{"id":35729144,"url":"https://github.com/adobe/aem-core-forms-components","last_synced_at":"2026-02-18T13:01:01.930Z","repository":{"id":37478816,"uuid":"285932577","full_name":"adobe/aem-core-forms-components","owner":"adobe","description":"Standardized components to build forms with AEM Forms","archived":false,"fork":false,"pushed_at":"2026-02-11T09:58:21.000Z","size":25682,"stargazers_count":34,"open_issues_count":82,"forks_count":64,"subscribers_count":16,"default_branch":"master","last_synced_at":"2026-02-11T14:35:24.893Z","etag":null,"topics":["aem","aem-forms","aem65","cloud-service","forms-components"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adobe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/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}},"created_at":"2020-08-07T22:38:57.000Z","updated_at":"2026-02-11T09:58:25.000Z","dependencies_parsed_at":"2024-02-19T06:33:27.751Z","dependency_job_id":"76be8e61-4ecc-4042-93bb-a96e6e8c7dbb","html_url":"https://github.com/adobe/aem-core-forms-components","commit_stats":null,"previous_names":[],"tags_count":269,"template":false,"template_full_name":null,"purl":"pkg:github/adobe/aem-core-forms-components","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faem-core-forms-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faem-core-forms-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faem-core-forms-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faem-core-forms-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adobe","download_url":"https://codeload.github.com/adobe/aem-core-forms-components/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adobe%2Faem-core-forms-components/sbom","scorecard":{"id":167144,"data":{"date":"2025-08-11","repo":{"name":"github.com/adobe/aem-core-forms-components","commit":"84b2898e721f790a0378dc1146fc3fa61caf61a2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 6 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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Code-Review","score":6,"reason":"Found 8/13 approved changesets -- score normalized to 6","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/exporter-validate-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/maven-deploy-to-library.yml:1","Warn: no topLevel permission defined: .github/workflows/spec-validate-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/sync-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/validate-test.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":"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":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: script injection with untrusted input ' github.head_ref ': .github/workflows/exporter-validate-pr.yml:17","Warn: script injection with untrusted input ' github.head_ref ': .github/workflows/exporter-validate-pr.yml:17","Warn: script injection with untrusted input ' github.head_ref ': .github/workflows/exporter-validate-pr.yml:22","Warn: script injection with untrusted input ' github.head_ref ': .github/workflows/exporter-validate-pr.yml:22","Warn: script injection with untrusted input ' github.head_ref ': .github/workflows/exporter-validate-pr.yml:22","Warn: script injection with untrusted input ' github.event.pull_request.head.ref ': .github/workflows/spec-validate-pr.yml:18","Warn: script injection with untrusted input ' github.event.pull_request.head.ref ': .github/workflows/spec-validate-pr.yml:18","Warn: script injection with untrusted input ' github.event.pull_request.head.ref ': .github/workflows/sync-pr.yml:24","Warn: script injection with untrusted input ' github.event.pull_request.head.ref ': .github/workflows/sync-pr.yml:24","Warn: script injection with untrusted input ' github.head_ref ': .github/workflows/validate-test.yml:17","Warn: script injection with untrusted input ' github.head_ref ': .github/workflows/validate-test.yml:17","Warn: script injection with untrusted input ' github.head_ref ': .github/workflows/validate-test.yml:23"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: 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":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: it/core/src/main/resources/com.adobe.granite.toggle.impl.dev-1.2.0.jar:1","Warn: binary detected: it/core/src/main/resources/com.adobe.granite.webvitals-1.2.2.jar:1"],"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":"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/exporter-validate-pr.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/adobe/aem-core-forms-components/exporter-validate-pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven-deploy-to-library.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/adobe/aem-core-forms-components/maven-deploy-to-library.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/spec-validate-pr.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/adobe/aem-core-forms-components/spec-validate-pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sync-pr.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/adobe/aem-core-forms-components/sync-pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate-test.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/adobe/aem-core-forms-components/validate-test.yml/master?enable=pin","Info:   0 out of   5 GitHub-owned GitHubAction 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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"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":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact core-forms-components-reactor-1.1.64-datePicker004 not signed: https://api.github.com/repos/adobe/aem-core-forms-components/releases/238239152","Warn: release artifact core-forms-components-reactor-1.1.72 not signed: https://api.github.com/repos/adobe/aem-core-forms-components/releases/236310163","Warn: release artifact core-forms-components-reactor-3.0.106-formLocaleB002 not signed: https://api.github.com/repos/adobe/aem-core-forms-components/releases/234195633","Warn: release artifact core-forms-components-reactor-3.0.116 not signed: https://api.github.com/repos/adobe/aem-core-forms-components/releases/233876355","Warn: release artifact core-forms-components-reactor-3.0.114 not signed: https://api.github.com/repos/adobe/aem-core-forms-components/releases/233120654","Warn: release artifact core-forms-components-reactor-1.1.64-datePicker004 does not have provenance: https://api.github.com/repos/adobe/aem-core-forms-components/releases/238239152","Warn: release artifact core-forms-components-reactor-1.1.72 does not have provenance: https://api.github.com/repos/adobe/aem-core-forms-components/releases/236310163","Warn: release artifact core-forms-components-reactor-3.0.106-formLocaleB002 does not have provenance: https://api.github.com/repos/adobe/aem-core-forms-components/releases/234195633","Warn: release artifact core-forms-components-reactor-3.0.116 does not have provenance: https://api.github.com/repos/adobe/aem-core-forms-components/releases/233876355","Warn: release artifact core-forms-components-reactor-3.0.114 does not have provenance: https://api.github.com/repos/adobe/aem-core-forms-components/releases/233120654"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/adobe/.github/.github/SECURITY.md:1","Info: Found linked content: github.com/adobe/.github/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/adobe/.github/.github/SECURITY.md:1","Info: Found text in security policy: github.com/adobe/.github/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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":"60 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-h46c-h94j-95f3","Warn: Project is vulnerable to: GHSA-5mg8-w23w-74h3","Warn: Project is vulnerable to: GHSA-7g45-4rm6-3mm3","Warn: Project is vulnerable to: GHSA-mvr2-9pj6-7w5j","Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-2pr6-76vf-7546","Warn: Project is vulnerable to: GHSA-8j8c-7jfh-h6hx","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","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-hxm2-r34f-qmc5","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-g6ww-v8xp-vmwg","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-rjqq-98f6-6j3r","Warn: Project is vulnerable to: GHSA-mjxr-4v3x-q3m4","Warn: Project is vulnerable to: GHSA-cgfm-xwp7-2cvr","Warn: Project is vulnerable to: GHSA-rm97-x556-q36h","Warn: Project is vulnerable to: GHSA-mxhp-79qh-mcx6","Warn: Project is vulnerable to: GHSA-cf4h-3jhx-xvhq","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-x9w5-v3q2-3rhw","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-434g-2637-qmqr","Warn: Project is vulnerable to: GHSA-49q7-c7j4-3p7m","Warn: Project is vulnerable to: GHSA-977x-g7h5-7qgw","Warn: Project is vulnerable to: GHSA-f7q4-pwc6-w24p","Warn: Project is vulnerable to: GHSA-fc9h-whq2-v747","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-w7q9-p3jq-fmhm","Warn: Project is vulnerable to: GHSA-xvf7-4v9q-58w6","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-6fx8-h7jm-663j","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-x565-32qp-m3vf","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-25hc-qcg6-38wj","Warn: Project is vulnerable to: GHSA-qm95-pgcg-qqfq","Warn: Project is vulnerable to: GHSA-cqmj-92xf-r6r9","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-776f-qx25-q3cc"],"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-16T15:13:36.742Z","repository_id":37478816,"created_at":"2025-08-16T15:13:36.742Z","updated_at":"2025-08-16T15:13:36.742Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29580625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T08:38:15.585Z","status":"ssl_error","status_checked_at":"2026-02-18T08:38:14.917Z","response_time":162,"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":["aem","aem-forms","aem65","cloud-service","forms-components"],"created_at":"2026-01-06T10:14:45.462Z","updated_at":"2026-02-18T13:01:01.891Z","avatar_url":"https://github.com/adobe.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CircleCI](https://circleci.com/gh/adobe/aem-core-forms-components.svg?style=svg)](https://circleci.com/gh/adobe/aem-core-forms-components)\n[![codecov](https://codecov.io/gh/adobe/aem-core-forms-components/branch/master/graph/badge.svg)](https://codecov.io/gh/adobe/aem-core-forms-components)\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.adobe.aem/core-forms-components-all/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.adobe.aem/core-forms-components-all)\n![GitHub](https://img.shields.io/github/license/adobe/aem-core-forms-components.svg)\n[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true\u0026ref=dev\u0026repo=285932577\u0026machine=standardLinux32gb\u0026location=WestEurope\u0026devcontainer_path=.devcontainer%2Fdevcontainer.json)\n\n# AEM Forms Core Components\n\nThe AEM Forms Core Components project serves as accelerator to get started with projects using AEM Forms. The project contains re-useable Forms core components which are server-side rendered AEM components for dynamic experiences / data. \n\nThis project is intended to be used in conjunction with the [AEM Sites Core Components](https://github.com/adobe/aem-core-wcm-components). AEM Forms Core Components use the AEM Sites Core Components as a foundation where possible and extending them.\n\n\n## Documentation\n\nSee [AEM Sites Core Components](https://docs.adobe.com/content/help/en/experience-manager-core-components/using/introduction.html) for usage and configuration instructions of the AEM Forms Core Components.\n\n## JavaScript Documentation\n\nhttps://opensource.adobe.com/aem-core-forms-components/\n\n## Available Components\n\n### Page Authoring Components\n\n-   [Adaptive Form - Embed](ui.apps/src/main/content/jcr_root/apps/core/fd/components/aemform/v2/aemform)\n\n### Forms And Communications Portal\n\n-   [Link Component](ui.apps/src/main/content/jcr_root/apps/core/fd/components/formsportal/link/v1/link)\n-   [Drafts and Submissions Component](ui.apps/src/main/content/jcr_root/apps/core/fd/components/formsportal/draftsandsubmissions/v1/draftsandsubmissions)\n-   [Search and Lister Component](ui.apps/src/main/content/jcr_root/apps/core/fd/components/formsportal/searchlister/v1/searchlister)\n\n### Adaptive Form\n\n-   [Form Container](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/container/v2/container)\n-   [Text Input](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/textinput/v1/textinput)\n-   [Number Input](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/numberinput/v1/numberinput)\n-   [Date Picker](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/datepicker/v1/datepicker)\n-   [File Attachment](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/fileinput/v4/fileinput)\n-   [Dropdown List](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/dropdown/v1/dropdown)\n-   [Checkbox Group](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/checkboxgroup/v1/checkboxgroup)\n-   [Radio Button Group](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/radiobutton/v1/radiobutton)\n-   [Button](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/button/v1/button)\n-   [Panel](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/panelcontainer/v1/panelcontainer)\n-   [Accordion](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/accordion/v1/accordion)\n-   [Wizard](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/wizard/v1/wizard)\n-   [Horizontal Tabs](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/tabsontop/v1/tabsontop)\n-   [Text](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/text/v1/text)\n-   [Image](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/image/v1/image)\n-   [Title](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/title/v1/title)\n-   [Submit Button](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/actions/submit/v1/submit)\n-   [Reset Button](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/actions/reset/v1/reset)\n-   [Email Input](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/emailinput/v1/emailinput)\n-   [Telephone Input](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/telephoneinput/v1/telephoneinput)\n-   [Header](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/pageheader/v1/pageheader)\n-   [Footer](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/footer/v1/footer)\n-   [Switch](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/switch/v1/switch)\n-   [ReCaptcha](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/recaptcha/v1/recaptcha)\n-   [HCaptcha](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/hcaptcha/v1/hcaptcha)\n-   [Terms and Conditions](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/termsandconditions/v1/termsandconditions)\n-   [Checkbox](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/checkbox/v1/checkbox)\n-   [Review](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/review/v1/review)\n-   [Turnstile](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/turnstile/v1/turnstile)\n\n\n### XFA-based Form\n\n-   [XFA Page](ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/xfa-page/v1/xfa-page)\n\nTo create XFA-based core component forms, you need to use the XFA Page component. This component serves as the foundation for rendering XFA forms.\n\n## Theme Editor\n\nWhen adding, creating, or modifying a component, update the style configuration so the new styles are available in authoring:\n\n- Add or update the component's `_cq_styleConfig/.content.xml`. \n- Update the `_cq_themeConfig/.content.xml` to point to the correct version when a component is added or created.\n- Keep the component README in sync if it documents style classes or variants.\n\n## System Requirements\n\nThe latest version of the AEM Forms Core Components, require the below minimum system requirements:\n\n| Forms Core Components | WCM Core Components | AEM Forms as a cloud service | Java  | Maven  |  \n|-----------------------|---------------------| ---------------------------- | ----- | ------ | \n| 3.0.140               | 2.24.6             | Continual                    | 11 | 3.3.9+ |\n\nFor a list of requirements for previous versions, see [Historical System Requirements](VERSIONS.md).\n\n\n### AEM Sites Core Components\n\nThis project relies on the [AEM Sites Core Components](https://github.com/adobe/aem-core-wcm-components). They are typically installed as part of AEM. If you install AEM without sample content option you have to [deploy them manually](https://github.com/adobe/aem-core-wcm-components#installation) before using the AEM Forms Core Components. See the System Requirements above for version requirements.  \n\n## Building\n\n### Compliling the Core Components\n\nTo compile your own version of the Core Components, you can build and install everything on your running AEM instance by issuing the following command in the top level folder of the project:\n```shell\nmvn clean install -PautoInstallPackage\n```\nYou can also install individual packages/bundles by issuing the following command in the top-level folder of the project:\n\n```shell\nmvn clean install -PautoInstallPackage -pl \u003cproject_name(s)\u003e -am\n```\n\nWith AEM as a Cloud Service SDK, use the cloud profile as follows to deploy the components into `/libs` instead of `/apps`:\n```shell\nmvn clean install -PautoInstallPackage,cloud\n```\n\nNote that:\n\n* `-pl/-projects` option specifies the list of projects that you want to install\n* `-am/-also-make` options specifies that dependencies should also be built\n\nFor convenience, the following deployment profiles are provided when running the Maven install goal with `mvn install`:\n\n* `autoInstallAll`: Install everything to the AEM author instance.\n* `autoInstallPackage`: Install the ui.content and ui.apps content packages to the AEM author instance.\n* `autoInstallPackagePublish`: Install the ui.content and ui.apps content packages to the AEM publish instance.\n\nThe hostname and port of the instance can be changed with the following user defined properties:\n\n* `aem.host` and `aem.port` for the author instance.\n* `aem.publish.host` and `aem.publish.port` for the publish instance.\n\n### Building and Installing examples\n\nWe have a set of example proxy components to demonstrate how the existing components can be customized or\nnew components can be added. The `examples` module contains the code for all the components\n\nTo build and install that, from the examples directory (or from the root directory), \nrun the following command\n\n```shell\nmvn clean install -PautoInstallExamples,include-wcm-components-examples\n```\n\n### AEM as a Cloud Service SDK\nWhen compiling and deploying to AEM as a Cloud Service SDK, you can use the `cloud` profile \n(in conjunction with previously documented profiles) to generate cloud-ready artifacts \n(with components located in `/libs` instead of `/apps`). \nTo allow recompilation of the HTL scripts, you should disable `aem-precompiled-scripts` bundle.\n\nDue to [FELIX-6365](https://issues.apache.org/jira/browse/FELIX-6365), \nplease only use `autoInstallPackage` and `autoInstallPackagePublish` when \nworking with the AEM as a Cloud Service SDK!\n\n### Important Note for AEM as a Cloud Service SDK\n\nWhen working with the AEM as a Cloud Service local SDK, be aware that Forms Core Components are already included as part of the product in the `/libs` directory. Installing additional versions in `/apps/core/fd` may cause duplicate component installations and related issues.\n\nIf you encounter problems with components or clientlibs:\n\n1. Check if you have duplicate installations of core components (both in `/libs` and `/apps`)\n2. Remove any duplicated components in `/apps/core/fd` if they conflict with the built-in ones\n3. Rebuild the client library cache by accessing: `http://\u003chost\u003e:\u003cport\u003e/libs/granite/ui/content/dumplibs.rebuild.html`\n\nThis ensures your environment uses the correct component versions and avoids conflicts that can occur with multiple installations.\n\n### Important Note for AEM Cloud Service\n\nWe've identified that core component-based forms fail to render due to a version mismatch in the Forms Core Components package. This occurs when the version used in the customer's project (archetype project) is equal to or higher than the version bundled with the product (e.g., 3.0.104).\nTo resolve this, either:\n\n1. Use a lower version than the one included in the product, or\n2. Remove the Forms Core Components dependency from the customer's code entirely, as it is already included as part of the product.\n\n### UberJar\n\nThis project relies on the AEM 6.4.4 `cq-quickstart` UberJar and [AEM Forms SDK API](https://repo.maven.apache.org/maven2/com/adobe/aem/aem-forms-sdk-api/). This is publicly available on https://repo.adobe.com\n\nFor more details about the UberJar please head over to the\n[How to Build AEM Projects using Apache Maven](https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/ht-projects-maven.html) documentation page.\n\n## Include core components as subpackage into your own project maven build\n\nThe released version of the AEM Forms Core Components are available on the [maven central repository](https://search.maven.org/search?q=g:com.adobe.aem%20AND%20a:core-forms-components-all). To include the\nAEM Forms Core Components package into your own project maven build you can add the dependency\n\n```\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.adobe.aem\u003c/groupId\u003e\n    \u003cartifactId\u003ecore-forms-components-all\u003c/artifactId\u003e\n    \u003ctype\u003ezip\u003c/type\u003e\n    \u003cversion\u003ex.y.z\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nand sub package section\n\n```\n \u003csubPackage\u003e\n     \u003cgroupId\u003ecom.adobe.aem\u003c/groupId\u003e\n     \u003cartifactId\u003ecore-forms-components-all\u003c/artifactId\u003e\n     \u003cfilter\u003etrue\u003c/filter\u003e\n \u003c/subPackage\u003e\n```\n\nto the `content-package-maven-plugin`.\n\n\n## Using Pre-release versions\nIn order to use components under pre-release:  \n1. Enable the pre-release channel. Instructions at https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/release-notes/prerelease.html?lang=en\n   1. Replace `core-forms-components-*` version with the desired pre-release version (e.g `1.0.4-PRERELEASE-20211223`) in your Cloud Manager / AEM Archetype project. This can be done by updating `\u003ccore.forms.components.version\u003ex.y.z\u003c/core.forms.components.version\u003e` in the top level pom.xml of archetype project.\n\nContents in the pre-release are contained in the `pre-release` branch.\n\n## Code Formatting\n\n### Java\n\nYou can find the code formatting rules in the `eclipse-formatter.xml` file. The code formatting is automatically checked for each build. To automatically format your code, please run:\n\n```bash\nmvn clean install -Pformat-code\n```\n\n## Releases to Maven Central\n\nReleases of this project are triggered by manually running `mvn -Pcloud release:prepare release:clean` on the `master` branch on the root folder of this repository. Once you choose the release and the next snapshot versions, this commits the change along with a release git tag like for example `core-forms-components-reactor-x.y.z`. Note that the commits are not automatically pushed to the git repository, so you have some time to check your changes and then manually push them. The push then triggers a dedicated `CircleCI` build that performs the deployment of the tagged artifact to Maven Central.\n\n_Important_: this project does Maven reactor releases, do **not** trigger releases from sub modules!\n\nNote: in case it is needed to update the version of a java bundle because of API changes and semantic versioning, one can easily update the parent POM version and all the POMs referencing the parent POM version by running the following command in the PARENT project folder: `mvn versions:set -DnewVersion=x.y.z-SNAPSHOT`. This will ensure all projects have the same version.\n\n## Contributing\n\nContributions are welcomed! Read the [Contributing Guide](.github/CONTRIBUTING.md) for more information.\n\n## Licensing\n\nThis project is licensed under the Apache V2 License. See [LICENSE](LICENSE) for more information.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe%2Faem-core-forms-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadobe%2Faem-core-forms-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadobe%2Faem-core-forms-components/lists"}