IntelliJ AEM

Plugin for JetBrains IDEs that supports you in developing for Adobe Experience Manager

IntelliJ AEM is a plugin for the IntelliJ platform that aims to support the development for Adobe's Experience Manager. It provides support for custom languages, advanced code completion and refactoring, inspections and quick fixes, and many more features that developers will benefit from every day. In addition, it provides useful tools to simplify interactions with live AEM instances.

Buy now*

*30-day trial available

Feature Highlights

IntelliJ AEM uses several of IntelliJ platform's extension points to provide functionality that helps in developing for Adobe Experience Manager. The Features section presents a comprehensive overview, but here are a few highlights to get you started:

  • Push and pull content

    Easily pull content from or push content to AEM from within the IDE — no external tools required

  • Coding assistance

    Syntax highlighting, smart code completion, and navigation and refactoring support greatly simplify your developer life.

  • Inspections

    Numerous inspections catch potential problems early. Quick fixes speed up your development workflow.

Recent Updates

Here's a list of the most recent releases including their fixes and changes. Please also check out the Features overview for a more thorough description of newly added items.

  • Version 1.12.2

    This update adds compatibility with IntelliJ IDEA 2026.1.

  • Version 1.12.1

    This update adds compatibility with IntelliJ IDEA 2025.3.

    Fixed

    • Fixed that nullable annotations were inferred for primitive parameter types in Sling model injection constructors
    • Fixed that workspace filter schema was not applied in filter.xml files
  • Version 1.12.0

    This update adds compatibility with IntelliJ IDEA 2025.2 EAP.

    Added

    • Added list of OSGi service interfaces that cannot be resolved dynamically, e.g. org.apache.sling.api.resource.ResourceResolverFactory

    Changed

    • Improved indexing of resource types that are provided by AEM

    Fixed

    • Fixed that nullable annotations were inferred for primitive Java types
    • Fixed write-unsafe context exception when OSGi libraries were refreshed
    • Fixed slow operation assertion error when accessing keychain
All Updates