JetBrains IDE Plugin

AEM Integration

The complete Adobe Experience Manager plugin for JetBrains. Build AEM components faster with HTL support, smart deployment, remote debugging, and full dialog completion.

IntelliJ IDEA · WebStorm · PyCharm · PhpStorm · + All JetBrains IDEs

HTL
Complete Sightly template support
Deploy
CRX, Maven, VLT, filesystem
Debug
Remote debugging with auto-detection

01

HTL Autocomplete & data-sly

Stop memorizing HTL syntax. AEM Integration provides intelligent code completion for all data-sly-* block statements, expression language constructs, and built-in objects. Write Sightly templates faster with context-aware suggestions.

As you type, the IDE suggests relevant HTL directives, context options, and Use-API methods. Every suggestion includes documentation and parameter hints, so you can code without constantly checking the documentation.

Key features

  • Complete HTL grammar with expression language ${…}
  • Syntax highlighting and code completion for block statements
  • Built-in objects and context options completion
  • Code folding for HTML elements and HTL blocks
  • data-sly-use, data-sly-list, data-sly-test, and more
HTL data-sly autocomplete

02

FreeMarker Support

Full FreeMarker template support for AEM projects. Whether you’re using FreeMarker for email templates, notifications, or custom rendering, get the same professional IDE experience as with HTL.

Navigate your templates with ease using go-to-definition from variables to their definitions, and explore your template structure with the Structure View showing macros and template hierarchy.

FreeMarker features

  • Full grammar support with directives and expressions
  • Go-to-definition from variables to definitions
  • Structure View showing macros and template structure
  • Code completion for directives and built-in functions
  • Real-time syntax validation
FreeMarker Support

03

Full Documentation

Everything you need to master AEM development, right inside your IDE. Hover over any HTL directive, Sling annotation, or OSGi configuration to see detailed documentation instantly.

No more browser tabs, no more context switching. The documentation panel shows syntax, parameters, usage examples, and links to official Adobe documentation. Learn as you code.

Documentation includes

  • Complete HTL block statement documentation
  • Sling Models annotation reference
  • OSGi component and service annotations
  • Dialog property type descriptions
  • Quick examples and usage patterns
Full Documentation

04

HTL Template Creation

Create new HTL templates with pre-configured boilerplate. File templates include common structures, proper DOCTYPE declarations, and placeholder content to get you started quickly.

Touch UI dialogs, Classic UI dialogs, cq:editConfig files – all available as templates. Stop copying and pasting from old projects. Start fresh with proper structure every time.

Template features

  • HTL component templates with common patterns
  • Touch UI dialog templates (Granite/Coral UI)
  • Classic UI dialog templates with xtype
  • cq:editConfig templates for actions and listeners
  • ClientLibs structure templates
HTL Template Creation

05

Run & Debug

Deploy to AEM and debug your code without leaving the IDE. Multiple deployment methods support any workflow – from quick file sync for development to full Maven builds for CI/CD.

Remote debugging auto-detects your AEM instance’s debug port and connects seamlessly. Set breakpoints in Sling Models, servlets, or OSGi services and step through your code in real-time.

Server management

  • Secure credential storage for AEM instances
  • Multiple deployment methods (CRX, Maven, VLT, filesystem)
  • Remote debugging with auto-detection
  • Log viewer with real-time tailing and filtering
  • One-click deploy from IDE toolbar
Run and Debug

06

More IDE Features You’ll Love

AEM Integration brings professional IDE features to your entire AEM development workflow. Every feature is designed to help you build better components faster.

HTL & Templating

Complete HTL (Sightly) support with expression language, block statements, and code intelligence for modern AEM template development.
  • data-sly-* block statements
  • Expression language ${…}
  • Code folding for HTML and HTL
  • FreeMarker template support

Dialog & Content

Smart completion for Touch UI and Classic UI dialogs. Build component dialogs faster with property type suggestions and validation.
  • Touch UI (Granite/Coral UI) completion
  • Classic UI xtype completion
  • cq:editConfig actions and listeners
  • ClientLibs and filter.xml validation

Server & Deployment

Multiple deployment options and server management. Deploy content packages, sync files, and view logs without leaving your IDE.
  • CRX, Maven, VLT, filesystem deploy
  • Log viewer with real-time tailing
  • Secure credential storage
  • Dispatcher .any and .farm support

Sling & OSGi

First-class support for Sling Models, OSGi components, and ACS Commons annotations with intelligent completion and validation.
  • Sling Models annotation support
  • Field generator for injection setup
  • OSGi console integration
  • ACS Commons annotation support

Simple, Transparent Pricing

Start with a 7-day free trial. No credit card required. Purchase through JetBrains Marketplace.

Individual

For solo developers

$6.90/month

or $69/year (save 17%)

  • All IDE features
  • HTL & FreeMarker support
  • Dialog completion
  • Server management
  • All future updates
Open source contributors: Contact us for a 100% discount. We support the community that supports us.

Built by AEM Experts

Made by Ilscipio GmbH, developers with deep expertise in Adobe Experience Manager, enterprise content management, and JetBrains plugin development. We’ve built AEM solutions for clients across industries and understand the challenges of AEM development firsthand.

We created AEM Integration because proper IDE tooling makes a massive difference in AEM developer productivity. From HTL templates to OSGi services, from dialog creation to deployment – this plugin covers the entire AEM development workflow. We built it because we needed it ourselves, and now we’re sharing it with the community.

Start Building Better AEM Components Today

Join AEM developers who build components faster with professional IDE tooling, intelligent code completion, and seamless deployment.