Introduction

June 5, 2026 ยท View on GitHub

In this folder, you shall find technical documentation for all the packages available in this repository. The documentation is sorted by topic but in the table below, you shall find the relevant documentation per package.

Available Packages and Tools

Package / ToolDescriptionO3r Dependenciesrelated documentation
@ama-styling/devkitExpose devkit tools for styling helpers, CSS processing, etc. via the Chrome DevTools Extension.@o3r/coreDEVTOOLS
@ama-styling/stylelint-pluginIn-house stylelint plugins to use in your own eslint configurationN/Astylelint-plugin
@o3r/analyticsFramework to capture / store and use multiple events (ui, performance etc.) in your application@o3r/coreANALYTICS
TRACK_EVENTS
@o3r/apis-managerService to help you communicate with your APIsAPIS_MANAGER
@o3r/applicationProvides development tools for your Otter application@o3r/core
@o3r/chrome-devtoolsChrome plugin to debug your Otter applicationN/Achrome-devtools
@o3r/componentsComponent related features (Component replacement, CMS compatibility, helpers, pipes, debugging developer tools...)
Comes with an integrated ng builder
@o3r/analytics
@o3r/build-helpers
@o3r/configuration
@o3r/core
@o3r/extractors
@o3r/localization
@o3r/logger
@o3r/schematics
@o3r/testing
COMPONENT INTRODUCTION
COMPONENT_STYLE_OVERRIDE
CONTAINER_PRESENTER
FIXTURES
COMPONENT_REPLACEMENT
CMS_ADAPTERS
@o3r/configurationConfiguration related features (CMS compatibility, Configuration override, store and debugging)@o3r/core
@o3r/logger
@o3r/testing
OVERVIEW
CONFIGURATION_SUPPORTED_EXTRACTOR
CMS_ADAPTERS
@o3r/coreFoundation for all the packages (interfaces, core helpers) and schematics to generate your components/services etc.N/ASTART_NEW_APPLICATION
DEVELOPER
OTTER_ANGULAR_TOOLS
@o3r/dynamic-contentMechanism to retrieve media and data depending on the host or a server specific url@o3r/coreDYNAMIC_CONTENT
LOCALHOST_MIDDLEWARE
@o3r/eslint-pluginIn-house eslint plugins to use in your own eslint configurationN/Aeslint-plugin
@o3r/extractorsUtilities to extract your application metadata to interact with your CMS@o3r/core
@o3r/formsUtilities to enhance Angular form (asynchronous decorator, additional validator, error store...)@o3r/coreREADME
FORM_ERRORS
FORM_STRUCTURE
FORM_SUBMIT_AND_INTERCOMMUNICATION
FORM_VALIDATION
@o3r/localizationProvide a fallback language/translation support and debug tools@o3r/coreLOCALIZATION
CMS_ADAPTERS
@o3r/loggerBridge to target different logger (logrocket, fullstory, smartlook) with a common interfaceN/ALOGS
@o3r/mobileHelpers and store to integrate Capacitor into your Otter application.
Integration with the pCloudy API for e2e testing on real devices.
@o3r/core
@o3r/logger
@o3r/routingModule to configure an Otter application's routing (POST parameter management, preloading strategy, guard recommendation)@o3r/coreREQUEST_PARAMETERS_SERVICE
ROUTING
APP_SERVER_ROUTING
@o3r/rules-engineRule engine executed on your Otter application to customize your application translations, placeholders and configs based on a json file generated by your CMS@o3r/components
@o3r/configuration
@o3r/core
@o3r/dynamic-content
@o3r/extractors
@o3r/localization
@o3r/logger
@o3r/styling
Rules Engine documentation
CMS_ADAPTERS
@o3r/schematicsBasic utilities and generic rules (install, lint) reused in other package schematics
@o3r/stylingStyling framework to apply a theme on an Otter application at build time and runtime to support CMS customization@o3r/core
@o3r/dynamic-content
@o3r/extractors
@o3r/schematics
THEME
TYPOGRAPHY
CMS_ADAPTERS
@o3r/telemetryA set of helpers to retrieve tool usage metrics.N/APRIVACY NOTICE
@o3r/testingTesting (e2e, unit test) utilities to help you build your own E2E pipeline integrating visual testing@o3r/localization
@o3r/schematics
UNIT_TESTS_SETUP
@o3r/third-partyBridge to communicate with third parties via an iFrame solutionN/AA/B Testing
@o3r/translocoExperimental runtime dynamic language/translation support based on JSVerse Transloco and debug tools@o3r/core
@o3r/dynamic-content
@o3r/extractors
@o3r/logger
@o3r/schematics
TRANSLOCO
LOCALIZATION_TO_TRANSLOCO
CMS_ADAPTERS
@o3r/vscode-extensionVarious in house VSCode extensions to help you with the development of your Otter application with this IDE (automated generated Otter components etc.)N/Avscode-extension
@o3r/eslint-configRecommended eslint configuration for Otter project@o3r/eslint-plugineslint-config