This document discusses extensibility features for ADF applications. It describes how extensions can customize pages, navigation, menus, toolbars, metadata, and more using JSON configuration files. Extensions can register custom components, routes, and actions. Rules are JavaScript functions that can access application state and be composed from other rules. Extensions are distributed as standard Angular libraries and installed via commands. The core @alfresco/adf-extensions library provides services to support extensibility. Future plans include more extension points, validation tools, and automatic installation of extensions.