AEM Communities simplifies the creation and customizaton of community features such as forums, blogs, Q&A, calendars, comments, reviews, voting, and ratings.

A Community Site is created from a Community Site Template that is composed of Community Functions.

Community Functions are features pre-wired into one or more pages as AEM blueprints, such that basic functionality (login, user profile, search, moderation, translation) is included in each Community Site.  

The underlying framework is the Social Component Framework (SCF).

This section of the documentation is intended for developers who desire to customize a Community Site.


It is highly recommended to keep up-to-date with the latest releases.

Recommended Deployments

When developing a Community Site, it is important to understand the choices for the underlying deployment regarding the micro-kernal (MK) and storage of community content (UGC).


Social Component Framework

The Social Component Framework (SCF) is the foundation for AEM Communities.  Information related to the framework includes :

Coding Guidelines

Coding guidelines enable developers produce platform-independent code.

Component and Feature Essentials

AEM Communities components and features provide the building blocks for developing Community Functions, Community Site Templates, and Community Group Templates for Community Sites.

The Component and Feature Essentials section provides information including required client-side libraries, APIs, HBS templates, CSS styles, and component settings.

Community Components Guide

The Community Components guide is an interactive development tool for SCF features and components.  It allows for experimentation with how the SCF components work and how they can be customized.

Community Groups

Community Groups is the concept of allowing community members to form sub-communities within the Community Site.  Creation of a Community Group may occur in the publish or author environment and includes the creation of a user group for the sub-community to facilitate the management of members and content.

Managing Data


Demo Users

There is often a difference in experience between being an anonymous site visitor (not signed in), a community member (signed in), a trusted community member (member with group creation and/or moderation privileges), or a community administrator (member with administrative privileges).

The Geometrixx sample package includes demo users .  As long as the Geometrixx sample package remains installed, these demo users are available for signing in with to simulate a member experience when exploring a Community Site, the Community Components guide, or a Geometrixx sample.

For a full list of users and groups, navigate using the Rail to Tools > Operations > Security > Users.  Or use the Classic UI security console for managing users and groups. 


Common concerns and known issues are described in the Troubleshooting section.

Related Communities Documentation

  • Visit Administering Communities Sites to learn about creating a Community Site, configuring Community Site Templates, moderating community content, managing members, and configuring messaging.