---
Formly is a dynamic (JSON powered) form library for Angular that brings unmatched maintainability to your application's forms.
## Features
- Automatic forms generation
- Easy to extend with custom field types, validation, wrappers and extensions.
- ⚡️ Supports multiple schemas:
- Formly Schema (core)
- JSON Schema
- A bunch of themes, out of the box!
- Built on top of [Angular Reactive Forms](https://angular.dev/guide/forms/reactive-forms)
- [@eggheadio course](https://egghead.io/playlists/configuration-based-reactive-angular-forms-with-ngx-formly-465f) - 20 lessons & 78 minutes
## Docs
- [Get Started](https://formly.dev/guide)
- [Themes](https://formly.dev/ui)
- [Examples](https://formly.dev/examples)
## Resources
- [How to auto-generate advanced forms using Formly](https://symflower.com/en/company/blog/2022/how-to-auto-generate-forms-with-formly)
- [Build Fast, JSON-Powered Forms on Angular With Ngx Formly](https://medium.com/better-programming/build-fast-json-powered-forms-on-angular-with-ngx-formly-b7a00733e66e?source=friends_link&sk=34fc6bdc71dd15fd255af18fb3280763)
- [How to Build Fast, Advanced JSON-Powered Forms on Angular With ngx-formly](https://medium.com/better-programming/how-to-build-fast-advanced-json-powered-forms-on-angular-with-ngx-formly-77aeed406f73?source=friends_link&sk=8d4f332458a46557778a3438e8f63581)
#### **Supported UI libs**
| UI | | |
| ------------------------------------------------- | ------------------------------------------------------------ | ----------------------------------------------------------------- |
| [Bootstrap](https://getbootstrap.com) | [Demo](https://formly.dev/ui/bootstrap) | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-bootstrap) |
| [Material2](https://github.com/angular/material2) | [Demo](https://formly.dev/ui/material) | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-material) |
| [Ionic](https://ionicframework.com) | [Demo](https://formly.dev/ui/ionic) | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-ionic) |
| [PrimeNG](http://primefaces.org/primeng/#/) | [Demo](https://formly.dev/ui/primeng) | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-primeng) |
| [Kendo](http://www.telerik.com/kendo-angular-ui) | [Demo](https://formly.dev/ui/kendo) | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-kendo) |
| [NG-ZORRO](http://ng.ant.design) | [Demo](https://formly.dev/ui/ng-zorro-antd) | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-ng-zorro-antd) |
| [NativeScript](https://www.nativescript.org) | ||
#### **Which Version to use?**
| Angular version | Formly version |
| --------------- | ---------------------- |
| Angular >= 19 | `@ngx-formly/
[email protected]` |
| Angular >= 18 | `@ngx-formly/
[email protected]` |
| Angular >= 13 | `@ngx-formly/
[email protected]` |
| Angular >= 7 | `@ngx-formly/
[email protected]` |
| Angular >= 6 | `@ngx-formly/
[email protected]` |
| Angular >= 5 | `@ngx-formly/
[email protected]` |
| Angular >= 4 | `@ngx-formly/
[email protected]` |
| Angular >= 2 | `
[email protected]` |
#### Upgrading to v8
Formly v8 requires Angular 19 or newer. Upgrade Angular first, then update all
`@ngx-formly/*` packages used by your application together to v8.
The Material, PrimeNG, and NG-ZORRO integrations require version 19 or newer of
their respective UI libraries. Applications staying on Angular 18 should use Formly v7.
See the [changelog](CHANGELOG.md) for the full list of changes.
## Core Team
Abdellatif Ait boudad
Juri Strumpflohner
Mohammed Zama Khan
Bram Borggreve
Keni Steward
Max Kless
## Contributors
Thanks goes to these wonderful people:
[](https://github.com/aitboudad)[](https://github.com/mohammedzamakhan)[](https://github.com/divyakumarjain)[](https://github.com/MaxKless)[](https://github.com/couzic)[](https://github.com/juristr)[](https://github.com/franzeal)[](https://github.com/beeman)
[](https://github.com/kenisteward)[](https://github.com/thorgod)[](https://github.com/samtsai)[](https://github.com/luizfbicalho)[](https://github.com/klemenoslaj)[](https://github.com/FritzHerbers)[](https://github.com/dev-kanishk)[](https://github.com/vstiebe)
[](https://github.com/rpw1)[](https://github.com/Devqon)[](https://github.com/ryanjerskine)[](https://github.com/rehleinBo)[](https://github.com/MarcosEllys)[](https://github.com/manuelmeister)[](https://github.com/dolphinigle)[](https://github.com/Lehoczky)
[](https://github.com/Krustie101)[](https://github.com/intellix)[](https://github.com/skrtheboss)[](https://github.com/dwaldrum)[](https://github.com/json-derulo)[](https://github.com/atsjo)[](https://github.com/Cselt)[](https://github.com/blowsie)
[](https://github.com/roshan-sama)[](https://github.com/rternavskyi)[](https://github.com/milasevicius)[](https://github.com/13dante04)[](https://github.com/Riron)[](https://github.com/rbalet)[](https://github.com/rafaelss95)[](https://github.com/rammba)
[](https://github.com/Pouja)[](https://github.com/OmkarJ13)[](https://github.com/NanFengCheong)[](https://github.com/Tom-V)[](https://github.com/VyacheslavPritykin)[](https://github.com/akamyshanov)[](https://github.com/danielcrisp)[](https://github.com/francisco-sanchez-molina)
[](https://github.com/jazpearson)[](https://github.com/kapsiR)[](https://github.com/marfer)[](https://github.com/mburger81)[](https://github.com/n3xus)[](https://github.com/neminovno)[](https://github.com/sesidhar01)[](https://github.com/vezzoo)
[](https://github.com/wenqi73)[](https://github.com/yoni333)[](https://github.com/AlexTalcura)[](https://github.com/alex-novikov-1990)[](https://github.com/alvarolb)[](https://github.com/andmoredev)[](https://github.com/vitale232)[](https://github.com/AmGarera)
[](https://github.com/atsjo)[](https://github.com/bhaidar)[](https://github.com/cyrilletuzi)[](https://github.com/json-derulo)[](https://github.com/Dayvisson)[](https://github.com/dereekb)[](https://github.com/eduardoRoth)[](https://github.com/enricouniurb)
[](https://github.com/erikvdv1)[](https://github.com/fynnfeldpausch)[](https://github.com/jrgleason)[](https://github.com/johannesjo)[](https://github.com/johndbell)[](https://github.com/jdpnielsen)[](https://github.com/TheMcMurder)[](https://github.com/LennardWesterveld)
[](https://github.com/logvinoleg89)[](https://github.com/LucasJAlba)[](https://github.com/lucienbertin)[](https://github.com/luizbicalhoagl)[](https://github.com/waffle-iron)[](https://github.com/mathijshoogland)[](https://github.com/mrbusche)[](https://github.com/mehranmb78)