{"id":15009260,"url":"https://github.com/exadel-inc/etoolbox-authoring-kit","last_synced_at":"2026-01-05T12:22:16.236Z","repository":{"id":38094703,"uuid":"206580735","full_name":"exadel-inc/etoolbox-authoring-kit","owner":"exadel-inc","description":"Offers a set of tools that create Granite UI authoring interfaces for Adobe Experience Manager components from Java code. This is a comprehensive solution that makes different widgets work in a coordinated manner, provides greater interactivity in AEM dialogs, and introduces additional features (customizable data lists, options selection, etc.)","archived":false,"fork":false,"pushed_at":"2025-03-28T16:38:30.000Z","size":14960,"stargazers_count":109,"open_issues_count":39,"forks_count":13,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-28T23:09:06.225Z","etag":null,"topics":["aem","aem-component","aem64","aem65","aemaacs","autogenerate","coral","cq","exadel-martech","granite","hacktoberfest","java","maven","touchui-dialogs","wcm"],"latest_commit_sha":null,"homepage":"https://authoring-kit.com/","language":"Java","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/exadel-inc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2019-09-05T14:14:26.000Z","updated_at":"2025-03-04T08:08:45.000Z","dependencies_parsed_at":"2024-01-29T15:43:27.170Z","dependency_job_id":"eb0d47e4-9218-454e-a32d-f37899815b69","html_url":"https://github.com/exadel-inc/etoolbox-authoring-kit","commit_stats":{"total_commits":2287,"total_committers":35,"mean_commits":65.34285714285714,"dds":0.440314822912112,"last_synced_commit":"38a7ffebde01cacaa2749ef0c171fa761539527a"},"previous_names":["exadel-inc/aem-authoring-toolkit"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exadel-inc%2Fetoolbox-authoring-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exadel-inc%2Fetoolbox-authoring-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exadel-inc%2Fetoolbox-authoring-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exadel-inc%2Fetoolbox-authoring-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exadel-inc","download_url":"https://codeload.github.com/exadel-inc/etoolbox-authoring-kit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247266565,"owners_count":20910836,"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":["aem","aem-component","aem64","aem65","aemaacs","autogenerate","coral","cq","exadel-martech","granite","hacktoberfest","java","maven","touchui-dialogs","wcm"],"created_at":"2024-09-24T19:24:03.879Z","updated_at":"2026-01-05T12:22:16.230Z","avatar_url":"https://github.com/exadel-inc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exadel Authoring Kit for AEM\n\n![EToolbox Authoring Kit Logo](./docs/img/logo.png)\n\n***\n![License](https://img.shields.io/github/license/exadel-inc/etoolbox-authoring-kit)\n![Latest release](https://img.shields.io/github/v/release/exadel-inc/etoolbox-authoring-kit?color=%23ed8756)\n![Maven Central version](https://img.shields.io/maven-central/v/com.exadel.etoolbox/etoolbox-authoring-kit)\n[![javadoc](https://javadoc.io/badge2/com.exadel.etoolbox/etoolbox-authoring-kit-core/javadoc.svg)](https://javadoc.io/doc/com.exadel.etoolbox/etoolbox-authoring-kit-core)\n![GitHub repo stats](https://img.shields.io/github/stars/exadel-inc/etoolbox-authoring-kit?style=flat\u0026color=%23FFD700)\n\nExadel Authoring Kit for AEM (part of Exadel Toolbox), or simply the **ToolKit**, is a set of tools for creating robust Granite/Touch UI dialogs and other authoring interfaces for Adobe Experience Manager\u0026trade; with Java and Maven.\n\nThe ToolKit provides the fastest way to supplement an AEM component based on a Sling model or POJO with an autogenerated _Touch UI_ dialog and/or in-place editing interface. It also supports automatic generation of page properties dialogs, design dialogs and similar interface types.\n\nThe ToolKit has many options to make authoring interfaces rich, flexible, and responsive with minimal effort. No deep knowledge of Granite\u0026trade;, Coral\u0026trade;, or AEM clientlibs is needed. A scope of fine interactivity features is ready out of the box with minimal to no manual setup.\n\nThe ToolKit is tested with the newest facilities of AEM 6.5 and AEM as a Cloud Service. It is compliant with Coral v.3+ / Adobe Spectrum, and has support for Coral v.2.\n\nThe ToolKit is developed in the course of Exadel\u0026trade; Digital Experience (DX) practice as a part of **Exadel Toolbox** initiative.\n\nIt is an open and growing project. The authors sincerely welcome creative input from the AEM community worldwide to bring the best programming techniques and design.\n\n***\n\u003e Learn more about the latest features of Exadel Authoring Kit for AEM by visiting our [_website_](https://authoring-kit.com)\n\u003e\n***\n\n### Manuals\n\nCheck out our comprehensive [manual](https://authoring-kit.com/content/getting-started/installation/) to learn all about ToolKit installation, usage and available tools.\n\nAlso, you can take a look at these popular articles:\n- [Component management](docs/content/dev-tools/component-management/component-structure.md)\n- [Configuring RichTextEditor](docs/content/dev-tools/component-management/dialog-fields/configuring-rte.md)\n- [Programming dynamic dialog behavior: DependsOn plugin client library](docs/content/dev-tools/depends-on/introduction.md)\n- [Managing structured data with Exadel Toolbox Lists](docs/content/authoring-tools/etoolbox-lists.md)\n- [Enhancing AEM Components' back-end with advanced Injectors](docs/content/dev-tools/injectors.md)\n\n### Need more documentation?\n\nSee the complete API and core module documentation (Javadoc) [here](https://javadoc.io/doc/com.exadel.etoolbox/etoolbox-authoring-kit-core/latest/index.html).\n\n\n### Contribution\n\nWant to contribute to the project? Please learn the [contribution guide](CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexadel-inc%2Fetoolbox-authoring-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexadel-inc%2Fetoolbox-authoring-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexadel-inc%2Fetoolbox-authoring-kit/lists"}