What ACS AEM Commons is!

A way to bootstrap AEM project with common functionality, a set of reusable components, and an AEM development toolkit.

What ACS AEM Commons isn't!

A framework, library with required 3rd party dependencies, or a library that changes standard AEM functionality by default.

How to use ACS AEM Commons!

Add as a sub package from repo.adobe.com using Maven or manually deploy the package using package manager. 1

Features

  • All

  • New

    New features added in the latest release

  • Updated

    Recently updated features

  • Standard

    Features that could (and should) be used in any AEM project

  • Component Dev

    Features aiding in Component development

  • Backend Dev

    Features aiding in Backend development

  • Administration

    Features helping with administration of the AEM

  • Authoring

    Features aimed at enhancing the Authoring experience

  • Content Migration

    Features to help with content migration

Manage Controlled Processes

Manage Controlled Processes

The most efficient way of managing what we do

Vanity Path Rewrite Mapper

Vanity Path Rewrite Mapper

Have your path rewriting and vanities too!

Health Checks

Health Checks

Check AEM's temperature

Assets Folder Properties Support

Assets Folder Properties Support

Add properties to AEM Asset Folders

QR Code Page Editor Plug-in

QR Code Page Editor Plug-in

See your page on REAL mobile in a snap!

Workflow Processes

Workflow Processes

Helpful workflow processes

Named Transform Image Servlet

Named Transform Image Servlet

Consistently resize, crop and transform images

Automatic Package Replication

Automatic Package Replication

Automatically build and replicate AEM Packages on a timers, event triggers or workflows

Ensure Service User

Ensure Service User

Ensure your service users exist!

Audit Log Search

Audit Log Search

Easily search the AEM Audit Log

Page Compare

Page Compare

Side-by-side property comparison of page.. wait for it.. across versions!

Utils & APIs

Utils & APIs

Things that help you get other stuff done

Shared Component Properties

Shared Component Properties

Configure components with properties shared across pages

Exporters

Exporters

Export interesting data from AEM (like users)!

Watson Speech to Text Integration

Watson Speech to Text Integration

Transcribe your asset

Bulk Workflow Manager v2

Bulk Workflow Manager v2

Execute Workflow at scale!

Assets Components

Assets Components

Customize the AEM Assets authoring UI!

Review Task Asset Mover

Review Task Asset Mover

Automatically move reviewed assets!

UI Widgets

UI Widgets

Build excellent authoring UIs

Fast Action Manager

Fast Action Manager

aka FACEMELTER

WCM Components

WCM Components

Components you can use on your AEM Sites

HTTP Cache

HTTP Cache

Cache the uncacheable!

Dispatcher TTL

Dispatcher TTL

Effortlessly take advantage of Dispatcher’s TTL caching

System Notifications

System Notifications

Alert AEM Authors about system activities

Ensure Oak Index

Ensure Oak Index

Include Oak Indexes in your app package

JCR Compare

JCR Compare

See what content is different between JCRs

Version Comparison Tool

Version Comparison Tool

Need to compare multiple versions of a page?

CoralUI Angular Directives

CoralUI Angular Directives

Cut down on duplicate markup in custom Coral UI interfaces

Workflow Remover

Workflow Remover

Power-tooling for workflow removal

Property Merge POST Processor

Property Merge POST Processor

Merge data into a single property

Quickly

Quickly

Quickly navigate AEM

Synthetic Workflow

Synthetic Workflow

Workflow Process execution has never been faster

AEM Environment Indicator

AEM Environment Indicator

Too many tabs have you confused?

OSGi Component & Bundle Disablers

OSGi Component & Bundle Disablers

Disable OSGi Components & Bundles as part of your build

Packagers

Packagers

Create package definitions

Package Replication Status Updater

Package Replication Status Updater

Replicate content packages and have your cake too!

UI Hot Keys

UI Hot Keys

Switch active layer with a key combination!

JSON Event Logger

JSON Event Logger

Log OSGi events as JSON

Sling Models Injectors

Sling Models Injectors

Inject objects into your Sling Models classes

Page and Design Reference Providers

Page and Design Reference Providers

Notify authors when dependencies need to be activated.

E-mail

E-mail

Stuff that makes E-mailing a lot easier!

Syslog Integration

Syslog Integration

Send log messages to remote systems

Sitemap Generator

Sitemap Generator

Easily generate sitemaps for search indexing

AEM Cloud Services

AEM Cloud Services

Integrate with cloud services like a Pro!

Component Error Handler

Component Error Handler

Don't let erring Components ruin your day

Social Integrations

Social Integrations

Integrate with Twitter API or LinkedIn Scribe

Dispatcher Flush UI

Dispatcher Flush UI

The convenience of flushing by yourself

Versioned ClientLibs

Versioned ClientLibs

Set TTLs on ClientLib JS/CSS to infinity and beyond!

Dispatcher Flush Rules

Dispatcher Flush Rules

Statlevels cramping your flushes?

Error Page Handler

Error Page Handler

Create authorable error pages with ease

ClientLibs Manager

ClientLibs Manager

AEM Design-driven, reusable ClientLibs

Generic Lists

Generic Lists

Easy creation of simple name/value pair lists

Forms

Forms

Simple yet flexible framework for building complex forms

Deprecated Features

Deprecated Features

Once they were cool, now they're just old.

  1. In some circumstances, manual installation using the package manager will not appear to successfully complete. If this happens, reloading the package manager UI is necessary. ↩

ACS AEM Bundles

The optional third-party dependencies used on various features across the ACS AEM Commons and ACS AEM Tools projects are available for download as convenient CRX Packages.

Download the latest bundles

Who we are

We are Adobe Consulting Services. We build solutions on top of Adobe products including Adobe Experience Manager (AEM, fka CQ, fka Communique). Learn more.

ACS AEM Commons

An AEM development and component toolkit for bootstrapping any AEM project

ACS AEM Tools

A set of tools for AEM to make developer lives easier

ACS AEM Samples

Collection of AEM code samples, examples and templates