Skip to content
Collection of simple (and less simple) Alfresco ADF projects.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
ADF_1.6.1 Updated the css for equal width Jul 22, 2017
ADF_2.2.0 [ADF-2436] added a readme for the breadcrumb example Mar 7, 2018

Application Development Framework examples

This repository contains a collection of examples of simple (and less simple) projects developed using the Alfresco Application Developer Framework.

Goal of the ADF examples

The goal of the repository is to provide working source code as an example, and some useful components to be used as inspiration for your use cases and custom applications. The idea is to enable developers, sharing some best practices and useful tips to reduce the learning curve and the time to market of your artifacts. We are committed to increase this collection of projects in number and complexity during the near future, to give you the a practical place where to find working examples to start (or experiment) your development.

Introduction to the Alfresco ADF

Before downloading and trying to use the ADF examples, be sure you covered the basis of Angular2 and Alfresco Application Developer Framework. For an introduction to the Alfresco ADF, you can refer to the Getting Started page of the Alfresco Community Portal. For further details about the Alfresco ADF, below you can find some useful links.

About the structure of the repository

For a better understanding, the structure of the repository is organized by Alfresco ADF version. Each example is organized as an independent project and named as much clear as possible, to introduce the main topic covered. Each project contains at least a README file introducing the use case, the environment, the used versions and prerequisites in general. Below an example of repository structure, representing the two levels: the Alfresco ADF version and the projects.

|-- adf-examples
    |-- ADF X.X.X
        |-- Project 1
        |-- Project 2
        |-- ...
    |-- ADF Y.Y.Y
        |-- Project 3
        |-- Project 4
        |-- ...
    |-- ...

To view the full list of examples related to an Alfresco ADF version, click on the folder named like the ADF version.

Where to start

To start using the Alfresco ADF examples, you simply need to follow the tasks listed below.

  • Clone the repository. Opening a terminal and running the command below.
git clone
  • Checking the projects hosted into it. After the clone, a folder adf-example will be created into your file system. Dive into the folder structure and choose you preferred project to run.

For further details about each project, check the README file containing the description of the use case, the prerequisites and how to make it work.

Improving the collection of examples

We are always committed to enable developers improving the collection of ADF examples, but no guarantee can be given for a regular extension of the existing or new examples. If you cannot find your specific use case, please let us know raising a new issue or commenting an existing one. Before opening a new issue, please always check if one similar to your use case already exists.

How to receive support

If one (or more) of the examples don't work for you, you'd probably need support. This is not the right place to ask (and receive) support because exists a better place for it:

Join the chat at

Feel free to ask there.

License and disclaimer

Copyright (C) 2017 Alfresco Software Limited

Alfresco Software Limited licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

You can’t perform that action at this time.