{"id":20519414,"url":"https://github.com/formql/formql","last_synced_at":"2025-08-22T10:39:04.103Z","repository":{"id":34773428,"uuid":"160206581","full_name":"formql/formql","owner":"formql","description":"FormQL - A framework for building dynamic forms in Angular","archived":false,"fork":false,"pushed_at":"2023-01-07T17:03:13.000Z","size":6445,"stargazers_count":114,"open_issues_count":145,"forks_count":22,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-10-22T16:29:10.517Z","etag":null,"topics":["angular","formql","framework","graphql","javascript","javascript-framework","reactive-forms","typescript","typescript-framework"],"latest_commit_sha":null,"homepage":"https://formql.io","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/formql.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-03T14:47:33.000Z","updated_at":"2024-07-14T12:48:57.000Z","dependencies_parsed_at":"2023-01-15T09:15:16.885Z","dependency_job_id":null,"html_url":"https://github.com/formql/formql","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formql%2Fformql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formql%2Fformql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formql%2Fformql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formql%2Fformql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/formql","download_url":"https://codeload.github.com/formql/formql/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230139785,"owners_count":18179420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","formql","framework","graphql","javascript","javascript-framework","reactive-forms","typescript","typescript-framework"],"created_at":"2024-11-15T22:13:24.029Z","updated_at":"2024-12-18T17:10:53.357Z","avatar_url":"https://github.com/formql.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://formql.io\"\u003e\u003cimg src=\"https://formql.io/assets/formql-logo-github.png\" alt=\"FormQL - A framework for bulding dynamic forms\" style=\"height:200px\"\u003e\u003c/a\u003e\u003c/p\u003e\n\nFormQL is a framework for building dynamic forms in Angular. It comes with an editor that offers a drag and drop functionality to make it easier for non technical users to maintain the forms as well as an extensible APIs for allowing developers to extend the functionality with custom components. \n\nFormQL comes with the following features: \n\n- **CSS grid templating**: define the structure of your form with CSS grid standards.\n- **Dynamic validation**: add rules to dynamically make fields mandatory, read only or hidden.\n- **Calculated fields**: add logic to perform calculation based on the values in other fields.\n- **Field formatting with Text-Mask**: includes the ability to format fields such as currencies and dates.\n- **Extensible**: ability to extend the forms with your own custom components.\n\n# Demo\n- Formql.io: https://formql.io/example/#/form/contactInfo/edit\n- Stackblitz: https://stackblitz.com/edit/formql-example-material\n\n# Stackblitz Demos (also avaiable in ./examples in this repo)\n- https://stackblitz.com/@formqlx\n\n# Documentation\nhttps://github.com/formql/formql/wiki\n\n# Libraries\nCore libraries\n- [`@formql/core`](https://www.npmjs.com/package/@formql/core)\n- [`@formql/editor`](https://www.npmjs.com/package/@formql/editor)\n\nBundles\n- [`@formql/material`](https://www.npmjs.com/package/@formql/material)\n\n# How to run this repo\n```bash\ngit clone https://github.com/formql/formql.git\ncd formql\nnpm install\nnpm start\n```\n\n- Edit mode: http://localhost:4200/#/form/contactInfo/edit\n- View mode: http://localhost:4200/#/form/contactInfo\n\n## Contact us\n- Website - [https://formql.io](https://formql.io/)\n- Twitter - [@formql_io](https://twitter.com/formql_io)\n\n## License\nFormQL is [MIT licensed](LICENSE).\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fformql%2Fformql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fformql%2Fformql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fformql%2Fformql/lists"}