fabian-hiller/modular-forms
fabian-hiller/modular-forms has 1,212 GitHub stars and 61 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 07:43 UTC. Last push 2026-06-06.
The modular and type-safe form library for SolidJS, Qwik and Preact
What you can do
- Small bundle size starting at 3 KB
- It's fast – DOM updates are fine-grained
- Type safety with autocompletion in editor
- Validate everything from emails to files
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalModular Forms
Modular Forms is a JavaScript library built on SolidJS, Qwik, Preact and React to validate and handle various types of forms. It is type-safe, fast by default and the bundle size is small due to a modular design. Try it out in our playground!
Important: Modular Forms is in maintenance mode. We recommend Formisch, its official successor, for new projects.
✨ Highlights
- Small bundle size starting at 3 KB
- It's fast – DOM updates are fine-grained
- Type safety with autocompletion in editor
- Validate everything from emails to files
- Minimal, readable and well thought out API
- Progressively enhanced forms with actions
- Modular design – only use what you need
- No dependencies – except for the framework
- It's headless – you define the visual
- Supports all native HTML form fields
🏔 Mission
The mission of Modular Forms is to gather the latest available experience and knowledge to provide the best possible form library for JavaScript frameworks. We pay special attention to type safety, bundle size, performance and input validation. You can expect that every decision we make during development is well thought out and always takes these main features into account.
🪐 Vision
At the time of the initial development of Modular Forms, there was no form library with comparable type safety, bundle size and performance. However, many of the ideas came from previous open source projects and only the development of the last few years has made a form library in this way possible. The vision of Modular Forms is to shape the future of the web together and to share our knowledge and experience with the open source community.
🙌🏼 Credits
When creating Modular Forms, I took inspiration from React Hook Form and Formik. I also want to thank Ryan Carniato for his inspiring streams with exclusive and deep insights into different technologies. Furthermore, I would like to thank David Di Biase, Miško Hevery and Manu Martínez-Almeida for the support I received during the initial development.
✏️ Feedback
Find a bug or have an idea how to improve the library? Please fill out an issue. Together we can make the library even better!
🔑 License
This project is available free of charge and licensed under the MIT License.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,825 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,468 starsreact/react
The library for web and native user interfaces.
252,466 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,625 stars