Speed up Adobe Experience Manager (AEM) development with powerful IntelliJ IDEA integration.
AEM Tools is a feature-rich IntelliJ IDEA plugin designed to make AEM project development faster, smarter, and more convenient by harnessing the full power of the IDE. It provides native support for HTL, OSGi configurations, ClientLibs, and Jackrabbit FileVault XML, giving you code intelligence where it matters most.
-
📝 HTL (Sightly) support
- Syntax highlighting
- Code completion and navigation
- Refactoring and documentation support
- Sling Models &
Java Use
class support - Supports HTL versions 1.3 - 1.4
-
⚙️ OSGi Configuration Support
- Resolves Felix and OSGi R6-R7 configurations and properties
- Metadata property validation
-
📦 Jackrabbit FileVault (XML content) Support
- Syntax highlighting for XML content files
dialog.xml
auto-completion (Classic UI):- Full xtype list from official documentation
- Suggests fields based on selected xtype
- Quick documentation for fields and xtypes
cq:Component
,cq:editConfig
completion and highlighting support
-
📁 ClientLibs (Client Libraries) Support
- Autocompletion for:
- Category names in HTL and clientlibs declarations
- js.txt and css.txt file entries
- Reference resolution for clientlib assets
- Inline documentation for categories and templates
- Autocompletion for:
Available directly in the JetBrains Plugin Repository:
- Go to Settings → Plugins
- Click Marketplace
- Search for AEM Tools
- Click Install and restart the IDE
Or install manually from the JetBrains plugin page.
Supports IntelliJ IDEA 2020.3+. Refer to JetBrains build version mapping for version compatibility.
Build Range | Recommended Version |
---|---|
243+ | v1.0.7 |
223 – 243 | v1.0.6 |
222 – 243 | v1.0.5 |
203 – 222 | v0.9.4.1 |
- Free: it's an open-source, free feature-rich IntelliJ IDEA plugin available for everyone.
- Boost Productivity: Skip repetitive tasks with smart code insight.
- Reduce Errors: Get real-time validation and suggestions.
- Stay in Flow: Develop AEM components without switching between docs and IDE.
- Support Modern AEM: Covers essential features for both Classic UI and HTL/Sling Models.
We welcome contributions and feedback! Feel free to open issues or pull requests on GitHub.