This is a reference for various customization and extensibility mechanisms in the Open edX Platform. In the short term, this document is linked from an Extensibility and Customization Survey I (David Joy) am doing ahead of my talk on the subject at the 2023 Open edX Conference.
Configuration
Micro-frontend Environment Variables
Description
Django Settings
Description
Translations
Backend Translations
Description
Micro-frontend Translations
Description
APIs and Events
Event Bus
Description
Hooks Extension Framework
Description
REST APIs
Description
Theming and Branding
Comprehensive Theming
Description
Micro-frontend Branding
Description
Components
LTI
Description
XBlocks
Description
Micro-frontend header/footer overrides
Description
Applications
Django App Plugins
Description
Django Apps in edx-platform
Description
Micro-services
Description
Forking