{"id":13481337,"url":"https://github.com/ngx-formly/ngx-formly","last_synced_at":"2026-02-12T15:00:58.299Z","repository":{"id":30097721,"uuid":"33647441","full_name":"ngx-formly/ngx-formly","owner":"ngx-formly","description":"📝 JSON powered / Dynamic forms for Angular","archived":false,"fork":false,"pushed_at":"2026-02-08T20:48:41.000Z","size":33824,"stargazers_count":2948,"open_issues_count":154,"forks_count":591,"subscribers_count":89,"default_branch":"main","last_synced_at":"2026-02-09T01:55:32.446Z","etag":null,"topics":["angular","bootstrap","dynamic-forms","formly","forms","ionic","json-forms","json-schema","kendo-ui","material","nativescript","ng-zorro","ng-zorro-antd","primeng","schematics"],"latest_commit_sha":null,"homepage":"https://formly.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ngx-formly.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://www.paypal.me/ngxformly"]}},"created_at":"2015-04-09T03:58:53.000Z","updated_at":"2026-02-08T20:48:46.000Z","dependencies_parsed_at":"2023-01-16T22:30:57.978Z","dependency_job_id":"7f0e213d-3dc6-4071-8f46-c592ee2b56ec","html_url":"https://github.com/ngx-formly/ngx-formly","commit_stats":{"total_commits":1711,"total_committers":100,"mean_commits":17.11,"dds":0.1823495032144945,"last_synced_commit":"585357ad3bd17d6cbdcf6c55a5aaffd256428a83"},"previous_names":["formly-js/angular2-formly","formly-js/ng-formly","formly-js/ngx-formly","formly-js/ng2-formly"],"tags_count":319,"template":false,"template_full_name":null,"purl":"pkg:github/ngx-formly/ngx-formly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngx-formly%2Fngx-formly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngx-formly%2Fngx-formly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngx-formly%2Fngx-formly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngx-formly%2Fngx-formly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngx-formly","download_url":"https://codeload.github.com/ngx-formly/ngx-formly/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngx-formly%2Fngx-formly/sbom","scorecard":{"id":407231,"data":{"date":"2025-08-11","repo":{"name":"github.com/ngx-formly/ngx-formly","commit":"4cc44d96e94350ef3b90ff0ae7be33a084ea2c3e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 9/29 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"8 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/ngx-formly/ngx-formly/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ngx-formly/ngx-formly/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ngx-formly/ngx-formly/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/ngx-formly/ngx-formly/release.yml/main?enable=pin","Warn: containerImage not pinned by hash: .gitpod.Dockerfile:1: pin your Docker image by updating gitpod/workspace-full to gitpod/workspace-full@sha256:b1195dfae7ee9a12a89d195247c3e1357cc6a18360a41473dbec67525ef434e2","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/release.yml:26","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:9"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'","Warn: branch protection not enabled for branch 'next'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"35 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-p28h-cc7q-c4fg","Warn: Project is vulnerable to: GHSA-ff7x-qrg7-qggm","Warn: Project is vulnerable to: GHSA-r7jx-5m6m-cpg9","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-76p3-8jx3-jpfq","Warn: Project is vulnerable to: GHSA-jf85-cpcp-j695","Warn: Project is vulnerable to: GHSA-fvqr-27wr-82fm","Warn: Project is vulnerable to: GHSA-4xc9-xhrj-v574","Warn: Project is vulnerable to: GHSA-x5rq-j2xg-h7qm","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-5v2h-r2cx-5xgj","Warn: Project is vulnerable to: GHSA-rrrm-qjm4-v8hf","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-44c6-4v22-4mhx","Warn: Project is vulnerable to: GHSA-4x5v-gmq8-25ch","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T21:39:15.463Z","repository_id":30097721,"created_at":"2025-08-18T21:39:15.464Z","updated_at":"2025-08-18T21:39:15.464Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29369335,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","bootstrap","dynamic-forms","formly","forms","ionic","json-forms","json-schema","kendo-ui","material","nativescript","ng-zorro","ng-zorro-antd","primeng","schematics"],"created_at":"2024-07-31T17:00:50.970Z","updated_at":"2026-02-12T15:00:58.292Z","avatar_url":"https://github.com/ngx-formly.png","language":"TypeScript","funding_links":["https://www.paypal.me/ngxformly"],"categories":["TypeScript","Uncategorized","Frontend components","前端相关","Third Party Components"],"sub_categories":["Uncategorized","JSON Forms"],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://formly.dev\"\u003e\n    \u003cimg width=\"200\" src=\"https://raw.githubusercontent.com/ngx-formly/ngx-formly/v5/logo.svg?sanitize=true\" /\u003e\n  \u003c/a\u003e\n  \u003cbr /\u003e\n  JSON powered / Dynamic forms in Angular\n  \u003cbr /\u003e\u003cbr /\u003e\n\n  [![Npm version](https://badge.fury.io/js/%40ngx-formly%2Fcore.svg)](https://npmjs.org/package/@ngx-formly/core)\n  [![Downloads](https://img.shields.io/npm/dm/@ngx-formly/core.svg)](https://npmjs.org/package/@ngx-formly/core)\n  [![Gitter](https://badges.gitter.im/formly-js/ng2-formly.svg)](https://gitter.im/formly-js/ng2-formly)\n  [![Build Status](https://github.com/ngx-formly/ngx-formly/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/ngx-formly/ngx-formly/actions/workflows/ci.yml/badge.svg?branch=main)\n  [![Twitter](https://img.shields.io/badge/twitter-@formlydev-blue.svg)](https://twitter.com/formlydev)\n  [![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/ngx-formly/ngx-formly)\n\u003c/div\u003e\n\n---\n\nFormly is a dynamic (JSON powered) form library for Angular that brings unmatched maintainability to your application's forms.\n\n## Features\n\n- 🔥 Automatic forms generation\n- 📝 Easy to extend with custom field types, validation, wrappers and extensions.\n- ⚡️ Supports multiple schemas:\n    - Formly Schema (core)\n    - JSON Schema\n- 😍 A bunch of themes, out of the box!\n- 💪 Built on top of [Angular Reactive Forms](https://angular.dev/guide/forms/reactive-forms)\n- 📹 [@eggheadio course](https://egghead.io/playlists/configuration-based-reactive-angular-forms-with-ngx-formly-465f) - 20 lessons \u0026 78 minutes\n\n## Docs\n\n- [Get Started](https://formly.dev/guide)\n- [Themes](https://formly.dev/ui)\n- [Examples](https://formly.dev/examples)\n\n## Resources\n\n- [How to auto-generate advanced forms using Formly](https://symflower.com/en/company/blog/2022/how-to-auto-generate-forms-with-formly)\n- [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\u0026sk=34fc6bdc71dd15fd255af18fb3280763)\n- [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\u0026sk=8d4f332458a46557778a3438e8f63581)\n\n#### **Supported UI libs**\n\n| UI                                                |                                                              |                                                                   |\n| ------------------------------------------------- | ------------------------------------------------------------ | ----------------------------------------------------------------- |\n| [Bootstrap](https://getbootstrap.com)             | [Demo](https://formly.dev/ui/bootstrap) | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-bootstrap) |\n| [Material2](https://github.com/angular/material2) | [Demo](https://formly.dev/ui/material)  | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-material)  |\n| [Ionic](https://ionicframework.com)               | [Demo](https://formly.dev/ui/ionic)     | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-ionic)     |\n| [PrimeNG](http://primefaces.org/primeng/#/)       | [Demo](https://formly.dev/ui/primeng)   | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-primeng)   |\n| [Kendo](http://www.telerik.com/kendo-angular-ui)  | [Demo](https://formly.dev/ui/kendo)     | [StackBlitz](https://stackblitz.com/edit/ngx-formly-ui-kendo)     |\n| [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)     |\n| [NativeScript](https://www.nativescript.org)      | ||\n\n#### **Which Version to use?**\n\n| Angular version | Formly version         |\n| --------------- | ---------------------- |\n| Angular \u003e= 18   | `@ngx-formly/core@7.x` |\n| Angular \u003e= 13   | `@ngx-formly/core@6.x` |\n| Angular \u003e= 7    | `@ngx-formly/core@5.x` |\n| Angular \u003e= 6    | `@ngx-formly/core@4.x` |\n| Angular \u003e= 5    | `@ngx-formly/core@3.x` |\n| Angular \u003e= 4    | `@ngx-formly/core@2.x` |\n| Angular \u003e= 2    | `ng-formly@1.x`        |\n\n## Core Team\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/aitboudad\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/1753742?v=3\" width=\"100px;\" /\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eAbdellatif Ait boudad\u003c/b\u003e\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://juri.dev\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/542458\" width=\"100px;\" /\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eJuri Strumpflohner\u003c/b\u003e\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/mohammedzamakhan\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/2327532\" width=\"100px;\" /\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eMohammed Zama Khan\u003c/b\u003e\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/beeman\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/36491\" width=\"100px;\" /\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eBram Borggreve\u003c/b\u003e\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/kenisteward\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/12831669\" width=\"100px;\" /\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eKeni Steward\u003c/b\u003e\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/MaxKless\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/34165455\" width=\"100px;\" /\u003e\n        \u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eMax Kless\u003c/b\u003e\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Contributors\n\nThanks goes to these wonderful people:\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n[\u003cimg alt=\"aitboudad\" src=\"https://avatars.githubusercontent.com/u/1753742?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/aitboudad)[\u003cimg alt=\"mohammedzamakhan\" src=\"https://avatars.githubusercontent.com/u/2327532?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/mohammedzamakhan)[\u003cimg alt=\"divyakumarjain\" src=\"https://avatars.githubusercontent.com/u/2039134?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/divyakumarjain)[\u003cimg alt=\"MaxKless\" src=\"https://avatars.githubusercontent.com/u/34165455?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/MaxKless)[\u003cimg alt=\"couzic\" src=\"https://avatars.githubusercontent.com/u/1380322?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/couzic)[\u003cimg alt=\"juristr\" src=\"https://avatars.githubusercontent.com/u/542458?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/juristr)[\u003cimg alt=\"franzeal\" src=\"https://avatars.githubusercontent.com/u/7455769?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/franzeal)[\u003cimg alt=\"beeman\" src=\"https://avatars.githubusercontent.com/u/36491?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/beeman)\n\n[\u003cimg alt=\"kenisteward\" src=\"https://avatars.githubusercontent.com/u/12831669?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/kenisteward)[\u003cimg alt=\"thorgod\" src=\"https://avatars.githubusercontent.com/u/13910170?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/thorgod)[\u003cimg alt=\"samtsai\" src=\"https://avatars.githubusercontent.com/u/225526?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/samtsai)[\u003cimg alt=\"luizfbicalho\" src=\"https://avatars.githubusercontent.com/u/16882855?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/luizfbicalho)[\u003cimg alt=\"klemenoslaj\" src=\"https://avatars.githubusercontent.com/u/7548247?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/klemenoslaj)[\u003cimg alt=\"FritzHerbers\" src=\"https://avatars.githubusercontent.com/u/10029682?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/FritzHerbers)[\u003cimg alt=\"dev-kanishk\" src=\"https://avatars.githubusercontent.com/u/48204976?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/dev-kanishk)[\u003cimg alt=\"vstiebe\" src=\"https://avatars.githubusercontent.com/u/13326475?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/vstiebe)\n\n[\u003cimg alt=\"rpw1\" src=\"https://avatars.githubusercontent.com/u/47835461?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/rpw1)[\u003cimg alt=\"Devqon\" src=\"https://avatars.githubusercontent.com/u/9316480?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/Devqon)[\u003cimg alt=\"ryanjerskine\" src=\"https://avatars.githubusercontent.com/u/5464778?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/ryanjerskine)[\u003cimg alt=\"rehleinBo\" src=\"https://avatars.githubusercontent.com/u/7338819?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/rehleinBo)[\u003cimg alt=\"MarcosEllys\" src=\"https://avatars.githubusercontent.com/u/6751242?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/MarcosEllys)[\u003cimg alt=\"manuelmeister\" src=\"https://avatars.githubusercontent.com/u/3001985?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/manuelmeister)[\u003cimg alt=\"dolphinigle\" src=\"https://avatars.githubusercontent.com/u/7020472?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/dolphinigle)[\u003cimg alt=\"Lehoczky\" src=\"https://avatars.githubusercontent.com/u/31937175?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/Lehoczky)\n\n[\u003cimg alt=\"Krustie101\" src=\"https://avatars.githubusercontent.com/u/1636728?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/Krustie101)[\u003cimg alt=\"intellix\" src=\"https://avatars.githubusercontent.com/u/1162531?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/intellix)[\u003cimg alt=\"skrtheboss\" src=\"https://avatars.githubusercontent.com/u/10209728?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/skrtheboss)[\u003cimg alt=\"dwaldrum\" src=\"https://avatars.githubusercontent.com/u/386721?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/dwaldrum)[\u003cimg alt=\"json-derulo\" src=\"https://avatars.githubusercontent.com/u/18580672?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/json-derulo)[\u003cimg alt=\"atsjo\" src=\"https://avatars.githubusercontent.com/u/16601899?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/atsjo)[\u003cimg alt=\"Cselt\" src=\"https://avatars.githubusercontent.com/u/11027521?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/Cselt)[\u003cimg alt=\"blowsie\" src=\"https://avatars.githubusercontent.com/u/308572?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/blowsie)\n\n[\u003cimg alt=\"roshan-sama\" src=\"https://avatars.githubusercontent.com/u/31125563?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/roshan-sama)[\u003cimg alt=\"rternavskyi\" src=\"https://avatars.githubusercontent.com/u/26190424?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/rternavskyi)[\u003cimg alt=\"milasevicius\" src=\"https://avatars.githubusercontent.com/u/1790265?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/milasevicius)[\u003cimg alt=\"13dante04\" src=\"https://avatars.githubusercontent.com/u/25120620?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/13dante04)[\u003cimg alt=\"Riron\" src=\"https://avatars.githubusercontent.com/u/5145523?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/Riron)[\u003cimg alt=\"rbalet\" src=\"https://avatars.githubusercontent.com/u/44493964?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/rbalet)[\u003cimg alt=\"rafaelss95\" src=\"https://avatars.githubusercontent.com/u/11965907?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/rafaelss95)[\u003cimg alt=\"rammba\" src=\"https://avatars.githubusercontent.com/u/40705899?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/rammba)\n\n[\u003cimg alt=\"Pouja\" src=\"https://avatars.githubusercontent.com/u/2385144?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/Pouja)[\u003cimg alt=\"OmkarJ13\" src=\"https://avatars.githubusercontent.com/u/65808188?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/OmkarJ13)[\u003cimg alt=\"NanFengCheong\" src=\"https://avatars.githubusercontent.com/u/7321833?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/NanFengCheong)[\u003cimg alt=\"Tom-V\" src=\"https://avatars.githubusercontent.com/u/322654?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/Tom-V)[\u003cimg alt=\"VyacheslavPritykin\" src=\"https://avatars.githubusercontent.com/u/819457?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/VyacheslavPritykin)[\u003cimg alt=\"akamyshanov\" src=\"https://avatars.githubusercontent.com/u/1358330?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/akamyshanov)[\u003cimg alt=\"danielcrisp\" src=\"https://avatars.githubusercontent.com/u/1104814?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/danielcrisp)[\u003cimg alt=\"francisco-sanchez-molina\" src=\"https://avatars.githubusercontent.com/u/9049706?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/francisco-sanchez-molina)\n\n[\u003cimg alt=\"jazpearson\" src=\"https://avatars.githubusercontent.com/u/7648154?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/jazpearson)[\u003cimg alt=\"kapsiR\" src=\"https://avatars.githubusercontent.com/u/7165033?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/kapsiR)[\u003cimg alt=\"marfer\" src=\"https://avatars.githubusercontent.com/u/1127166?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/marfer)[\u003cimg alt=\"mburger81\" src=\"https://avatars.githubusercontent.com/u/3778892?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/mburger81)[\u003cimg alt=\"n3xus\" src=\"https://avatars.githubusercontent.com/u/510213?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/n3xus)[\u003cimg alt=\"neminovno\" src=\"https://avatars.githubusercontent.com/u/1468887?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/neminovno)[\u003cimg alt=\"sesidhar01\" src=\"https://avatars.githubusercontent.com/u/61068911?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/sesidhar01)[\u003cimg alt=\"vezzoo\" src=\"https://avatars.githubusercontent.com/u/28898894?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/vezzoo)\n\n[\u003cimg alt=\"wenqi73\" src=\"https://avatars.githubusercontent.com/u/23337087?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/wenqi73)[\u003cimg alt=\"yoni333\" src=\"https://avatars.githubusercontent.com/u/19931760?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/yoni333)[\u003cimg alt=\"AlexTalcura\" src=\"https://avatars.githubusercontent.com/u/20095773?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/AlexTalcura)[\u003cimg alt=\"alex-novikov-1990\" src=\"https://avatars.githubusercontent.com/u/6377930?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/alex-novikov-1990)[\u003cimg alt=\"alvarolb\" src=\"https://avatars.githubusercontent.com/u/1141353?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/alvarolb)[\u003cimg alt=\"andmoredev\" src=\"https://avatars.githubusercontent.com/u/33256364?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/andmoredev)[\u003cimg alt=\"vitale232\" src=\"https://avatars.githubusercontent.com/u/8504254?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/vitale232)[\u003cimg alt=\"AmGarera\" src=\"https://avatars.githubusercontent.com/u/6021169?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/AmGarera)\n\n[\u003cimg alt=\"atsjo\" src=\"https://avatars.githubusercontent.com/u/16601899?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/atsjo)[\u003cimg alt=\"bhaidar\" src=\"https://avatars.githubusercontent.com/u/1163421?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/bhaidar)[\u003cimg alt=\"cyrilletuzi\" src=\"https://avatars.githubusercontent.com/u/555867?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/cyrilletuzi)[\u003cimg alt=\"json-derulo\" src=\"https://avatars.githubusercontent.com/u/18580672?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/json-derulo)[\u003cimg alt=\"Dayvisson\" src=\"https://avatars.githubusercontent.com/u/12189515?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/Dayvisson)[\u003cimg alt=\"dereekb\" src=\"https://avatars.githubusercontent.com/u/3586580?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/dereekb)[\u003cimg alt=\"eduardoRoth\" src=\"https://avatars.githubusercontent.com/u/5419161?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/eduardoRoth)[\u003cimg alt=\"enricouniurb\" src=\"https://avatars.githubusercontent.com/u/38656571?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/enricouniurb)\n\n[\u003cimg alt=\"erikvdv1\" src=\"https://avatars.githubusercontent.com/u/2014802?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/erikvdv1)[\u003cimg alt=\"fynnfeldpausch\" src=\"https://avatars.githubusercontent.com/u/1246913?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/fynnfeldpausch)[\u003cimg alt=\"jrgleason\" src=\"https://avatars.githubusercontent.com/u/1319151?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/jrgleason)[\u003cimg alt=\"johannesjo\" src=\"https://avatars.githubusercontent.com/u/1456265?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/johannesjo)[\u003cimg alt=\"johndbell\" src=\"https://avatars.githubusercontent.com/u/1931322?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/johndbell)[\u003cimg alt=\"jdpnielsen\" src=\"https://avatars.githubusercontent.com/u/8746698?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/jdpnielsen)[\u003cimg alt=\"TheMcMurder\" src=\"https://avatars.githubusercontent.com/u/3059715?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/TheMcMurder)[\u003cimg alt=\"LennardWesterveld\" src=\"https://avatars.githubusercontent.com/u/1076589?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/LennardWesterveld)\n\n[\u003cimg alt=\"logvinoleg89\" src=\"https://avatars.githubusercontent.com/u/12018303?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/logvinoleg89)[\u003cimg alt=\"LucasJAlba\" src=\"https://avatars.githubusercontent.com/u/2780076?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/LucasJAlba)[\u003cimg alt=\"lucienbertin\" src=\"https://avatars.githubusercontent.com/u/10089239?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/lucienbertin)[\u003cimg alt=\"luizbicalhoagl\" src=\"https://avatars.githubusercontent.com/u/93284446?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/luizbicalhoagl)[\u003cimg alt=\"waffle-iron\" src=\"https://avatars.githubusercontent.com/u/6912981?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/waffle-iron)[\u003cimg alt=\"mathijshoogland\" src=\"https://avatars.githubusercontent.com/u/7372934?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/mathijshoogland)[\u003cimg alt=\"mrbusche\" src=\"https://avatars.githubusercontent.com/u/792378?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/mrbusche)[\u003cimg alt=\"mehranmb78\" src=\"https://avatars.githubusercontent.com/u/144687844?v=4\u0026s=80\" width=\"80\"/\u003e](https://github.com/mehranmb78)\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngx-formly%2Fngx-formly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fngx-formly%2Fngx-formly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngx-formly%2Fngx-formly/lists"}