# Formisch > The lightweight, schema-first and fully type-safe form library for Angular, Preact, Qwik, React, React Native, Solid, Svelte and Vue. ## Posts of 2026 ### Formisch v1 is here Published on August 20, 2026 by [flySewa](https://github.com/flySewa) Formisch is now stable and ready for usage in production! Going forward we'll follow semver, so breaking changes will only come with a major release, and we'll always ship clear upgrade notes with them. If you're coming from another library, six of the eight frameworks have [migration guides](#migration-guides). And because Formisch needs no app-level setup, you can move one form over without touching the rest. If you've been waiting to try it, there's no better time. #### New to Formisch? Formisch is a framework-agnostic form library built around schemas. You define your form with a schema, and Formisch uses it to provide the types and validation for your form. You then build whatever UI you want on top of that form logic, using any of the eight frameworks Formisch currently supports. This means your schema and form logic stay the same when you change the UI or move between frameworks. We've had people using Formisch across different projects and frameworks over the last few months, and it's been good to see what they make of it. > It's the right amount of abstraction for most of my projects. What it lacks, I can build on top of. I don't have to "relearn" a new lib when I hop between frameworks. Tbh I also work with Convex a lot and Formisch just feels like a natural addition. > > — Marty We thought about "the right amount of abstraction" a ton while building Formisch. There's always more you _could_ put into a form library, so deciding what to leave out mattered just as much as deciding what went in. It's rewarding to see that intent come through when someone uses it. If you just want to build a form, the [get-started guide](/react/guides/installation.md) is the place to start. If you'd rather be convinced than told, [Schemas Won, Form Libraries Haven't Noticed Yet](https://dev.to/oluwawunmiadesewa/schemas-won-form-libraries-havent-noticed-yet-2ek6) makes the case for putting the schema at the center instead of bolting validation onto components. And if you'd rather read the internals than take our word for any of this, the [architecture post](/blog/one-core-six-frameworks.md) walks through the decisions we made, while [the RC post](/blog/formisch-v1-release-candidate.md) covers how we got here. #### What's new in v1? Formisch v1 has a few new features and improvements since the RC post in June. Two frameworks have joined since the release candidate, which brings us to eight in total. ##### Angular support [Angular support](/angular/guides/introduction.md) works the way the rest of Formisch does, with your [Valibot](https://valibot.dev/) schema driving the types and validation. You wire a form up with `injectForm` and reach individual fields with `injectField`, then bind them in the template through the `FormischField` and `FormischControl` directives. If you've used Angular's reactive forms the shape will feel familiar, except you define the schema once instead of building the form model and its types by hand. ##### React Native support [React Native](/react-native/guides/introduction.md) is the first environment Formisch supports with no DOM at all. There's no `