A free & open source Vue form building framework that simplifies form structure, generation, validation, accessibility, error handling, and more.

Charlottesville, VA
Joined December 2020
Launch day for @FormKit! - Beautiful new docs site - Themes updated to Tailwind 4 - Improved @nuxt_js 4 support - lots of bug fixes - Lots and lots of ecosystem maintenance Go checkout the new website, oh yeah, we finally put some of FormKit’s users on the website 👀
4
2
1
30
2,187
Shout out to @formkit for once again providing the excellent inputs that make these apps possible and a joy to maintain.
1
1
2
575
🎃 Available for the next 2 days: FormKit Pro Unlimited: 🤫 No telemetry for life 📈 Unlimited projects for life ♻️ Free updates for life 1️⃣ One payment for life ($3,495) ❤️ My personal gratitude for life 🔗 👇👇👇
1
5
24
3,616
📣 Announcing: KickStart! A next-generation form builder from the @FormKit team. Going live...now 👀 Generate a form, edit it with manual controls or AI prompts, then copy and paste @vuejs components or schema into your project. 🔗👇
9
29
9
226
41,018
🚨🚨 New FormKit Pro input released today...🥁... The currency input! 💰💸💵💶💷💴🪙 🔗👇
4
5
2
49
5,411
Coming soon to @FormKit — built in icon loaders! - Eva - FormKit - Hero - Ion - Lucide - Material Anyone other open source icons we should add?
11
2
37
4,786
.@FormKit is 2 stars away from 4,000. Push us over 🙏! github.com/formkit/formkit Also thankful for our other open source projects getting love: - AutoAnimate: 11,467 - Tempo: 1,947 - Drag and Drop: 786
2
1
14
1,450
FormKit 1.6 is out today! 🧩 New composables like useFormKitContext ⚙️ Improved TypeScript support 📙 Added library prop for FormKit components 🐛 Deez bugs fixed: formkit.com/changelog Excited about the composables! They let you build complex forms even more fluently ❤️
1
4
1
45
3,023
Rolldown might be the most important web project of the next 5-10 years. I thought it might be helpful to explain why: The landscape: Rollup is the best and most comprehensive bundler to date. It was ahead of its time, pioneering key concepts like tree shaking (🙏 @Rich_Harris & @lukastaegert) and still hasn’t been matched in this regard. When @evanyou introduced @vite_js — Rollup was a cornerstone of the build process. Vite plugins are (for the most part) Rollup plugins. It didn’t take long for Vite to become the standard development and build environment for nearly every major meta framework: @nuxt_js, @solid_js start, @sveltejs kit, @remix_run, @angular cli, etc. (basically everything except Next). Rollup is still the underpinning of all of these. It has gone from being a way to bundle your library before publishing on npm to the backbone of how the modern web is being written. The problem: We find ourselves in a world where Rollup has been pressed into service building nearly every byte on the web — something it wasn’t originally intended to do — and its performance (really JavaScript’s performance) could be improved. esbuild (🙏 @evanwallace), a bundler written in Go, showed the world just how much faster a "native" bundler can be, but esbuild was not Rollup compatible and had its fair share of shortcomings as well (no TypeScript, limited tree shaking, etc.). @vite_js uses esbuild and Rollup to get the best of both worlds, but here lies another problem: parsing. Different build tools use different AST trees, and each of these must parse the code to derive the AST. Also, many plugins for Rollup/Vite perform their own parsing. Wouldn’t it be incredible if the parsing was done a single time and a single AST tree could be used by all layers of the build stack? @evanyou said recently that @vite_js often has to parse the same TS file at least 5 times at various levels in the stack. Clearly this could be better. The solution: The @rolldown_rs project is attempting to (eventually) solve all of these problems. First, it is written in Rust, one of the fastest languages out there — generally even faster than Go (i.e., esbuild) due to Rust not using garbage collection. In some applications, this doesn’t matter much, but in the context of parsing and compiling, this is a massive benefit (oh the irony that Rust itself is the world’s slowest compiler 😂). Rolldown isn’t just attempting to be fast though, it is also attempting to be API compatible with Rollup. This would be a monumental accomplishment (the Rollup API is not for the faint of heart). If successful, the @vite_js team could swap out the engine inside Vite while the plane is flying and we wouldn’t notice anything except we arrived at our destination much earlier. Finally — and perhaps most ambitiously — a standard singular parse. Perhaps this is a bit further down the road, but because Vite is so prevalent and because Rolldown uses OXC (🙏 @boshen_c) for parsing, we could end up in a world that standardizes around a single parse and AST tree. The performance improvements we could see in our development environment and build times would be tremendous. If successful, Rolldown will be responsible for transforming nearly every byte of web code — no matter what framework you use (happy to share my thoughts on what it means for Next some other time). Thanks: Finally, thanks to the @vite_js team, and everyone working on @rolldown (@_hyf0, @_h_ana___, @evanyou)! I am in no way affiliated with these fine engineers, just a mere plebe building on the backs of these giants.
11
78
6
333
35,760
📣 Announcing: FormKit Drag and Drop A tiny (~4Kb) data-first drag and drop library for React, Vue, and native JavaScript apps. Link 👇
23
48
12
432
83,844
📣 Announcing...🥁... Tempo A new date and time library for JavaScript and TypeScript with first-class support for timezones, internationalization, format styles, and parsing. Link 👇
37
70
16
744
134,282
Drag and drop support for repeaters just shipped in @FormKit Pro. To implement the drag and drop we used the popular... ...hold on, FormKit doesn’t use third party dependencies... ...so how did we do this... ...😉... ...more on that soon, stay tuned...
1
5
21
1,482
Join to learn why I think headless ui libraries are a step in the *wrong* direction. 👀
Space alert 🚨 In less than an hour, I’ll be geeking out with both @EOEboh and @jpschroeder on headless UI components Should be fun. Tune in nerds 👇🏾 xitter.cf/i/spaces/1ynJOyryQDlKR
1
3
4
1,364
📣 Just out — get an Unlimited @FormKit Pro license (only till Dec 31) that unlocks Pro forever. We’ve never offered this before: ♾️Unlimited single and multi domain projects for life 👉 No telemetry 🔮 All future inputs and upgrades ❤️ Support FormKit formkit.com/pro
1
6
1
23
3,036
We just launched an ecosystem for creating, using, and editing @tailwindcss themes for @FormKit forms 🌈 - Two brand new Tailwind themes ("Regenesis" and "Starter") - Theme gallery site (themes.formkit.com) - Visual theme editor - Theme scaffolding - Theme CLI tools 👇
6
9
2
74
7,240
After using @FormKit for a few weeks I just can't recommend it enough. Quality + Flexibility + Productivity 🚀
1
2
1
12
2,051
Building feature-rich forms in #Vuejs has never been easier, thanks to @FormKit! This article shows how to create efficient, customizable forms with this powerful library. From messaging to booking flights, forms are essential. Read now: vueschool.io/articles/vuejs-… #vueschool
7
26
3,843
9.6K ⭐️ AutoAnimate: add motion to your apps with a single line of code. 🤩 @FormKit github.com/formkit/auto-anim… #starhistory #GitHub #OpenSource
1
1
2
1,014
Replying to @FormKit
@FormKit auto-animate library is probably one of the most "wow" libraries I found in a while. Every time I wonder "Surely it won't know how to animate this on its own", it ends up doing just that. Sprinkling delightful transitions couldn't be easier! auto-animate.formkit.com/
1
4
744
Building forms is not easy. Thankfully, there is an amazing tool @FormKit that would help you with that in your @vuejs @nuxt_js or @astrodotbuild apps! ⚡️ Check out my new article where I am giving it a go!🥳 dev.to/jacobandrewsky/buildi…
1
8
2
51
10,011