{"id":15015865,"url":"https://github.com/crowdstrike/ember-headless-form","last_synced_at":"2025-04-06T16:10:59.098Z","repository":{"id":65531249,"uuid":"587788971","full_name":"CrowdStrike/ember-headless-form","owner":"CrowdStrike","description":"Headless forms with a11y and validation support built in","archived":false,"fork":false,"pushed_at":"2025-03-20T22:56:33.000Z","size":3596,"stargazers_count":32,"open_issues_count":40,"forks_count":12,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-21T10:53:40.603Z","etag":null,"topics":["ember-addon","emberjs","form","headless"],"latest_commit_sha":null,"homepage":"https://ember-headless-form.pages.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/CrowdStrike.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"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}},"created_at":"2023-01-11T15:36:54.000Z","updated_at":"2025-02-06T19:22:50.000Z","dependencies_parsed_at":"2023-11-24T20:24:24.782Z","dependency_job_id":"ecb74090-7ad9-40b2-af3b-62b42df50a19","html_url":"https://github.com/CrowdStrike/ember-headless-form","commit_stats":{"total_commits":206,"total_committers":6,"mean_commits":"34.333333333333336","dds":"0.10679611650485432","last_synced_commit":"d0a31d27a79ab693bf83c3b79d48b3ef9f0d4289"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrowdStrike%2Fember-headless-form","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrowdStrike%2Fember-headless-form/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrowdStrike%2Fember-headless-form/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrowdStrike%2Fember-headless-form/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CrowdStrike","download_url":"https://codeload.github.com/CrowdStrike/ember-headless-form/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509221,"owners_count":20950232,"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":["ember-addon","emberjs","form","headless"],"created_at":"2024-09-24T19:48:04.251Z","updated_at":"2025-04-06T16:10:59.066Z","avatar_url":"https://github.com/CrowdStrike.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ember-headless-form\n\n[![CI](https://github.com/CrowdStrike/ember-headless-form/actions/workflows/ci.yml/badge.svg?branch=main\u0026event=push)](https://github.com/CrowdStrike/ember-headless-form/actions/workflows/ci.yml)\n\nThe Ember.js addon that distills the common behavior and accessibility best practices of forms into reusable components, without any opinions on specific markup or styling. Use it to build your forms directly, or to build your opinionated forms component kit on top of it.\n\n## Key Features\n\n- Semantic form markup with accessibility best practices baked in\n- Integrates native HTML5 validation with custom error rendering\n- Extension points for custom JavaScript-based validation\n- Optional ready-to-use integrations for `ember-changeset` and `yup` based validation\n- Support for async state\n- TypeScript / Glint support with tight types\n- Octane-based v2 addon\n- Fully tested\n\n## Compatibility\n\n- Ember.js v4.4 or above\n- Embroider or ember-auto-import v2\n\n## Installation\n\n```\nember install ember-headless-form\n```\n\n## Usage\n\nVisit our [documentation website](https://ember-headless-form.pages.dev/).\n\n## Contributing\n\nSee the [Contributing](CONTRIBUTING.md) guide for details.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrowdstrike%2Fember-headless-form","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrowdstrike%2Fember-headless-form","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrowdstrike%2Fember-headless-form/lists"}