Skip to main content
Ctrl+K
Open edX Proposals 1.0 documentation - Home Open edX Proposals 1.0 documentation - Home

Processes

  • OEP-1: OEP Purpose and Guidelines
  • OEP-10: Open edX Releases
    • 0001. Frontend Dependency Freeze
  • OEP-14: Archiving Open edX GitHub Repositories
  • OEP-21: Deprecation and Removal
  • OEP-54: Core Contributors
  • OEP-55: Project Maintainers
    • 0001 Use Backstage to Support Maintainers
    • 0002 Maintainership Transfer Process
    • 0003 README specification
    • 0004 Release Data in catalog-info.yaml
    • 0005 Managing Core Contributors Of Your Maintained Repository
  • OEP-57: Core Product
  • OEP-60 Open Source Security Working Group
  • OEP-63: TOC Resolution Request

Best Practices

  • OEP-17: Feature Toggles
  • OEP-19: Developer Documentation
  • OEP-22: Caching in Django
  • OEP-37: Dev Data (Deferred)
    • Centralization of Development Data Yaml files
    • Remote Dev Data Generation
    • Data Generation Functions
    • Defer Dev Data OEP Implementation
  • OEP-38: Data Modeling Best Practices
  • OEP-42: Authentication
  • OEP-47: Semantic Versioning
  • OEP-49: Django App Patterns
  • OEP-51: Conventional Commits
  • OEP-66: User Authorization
    • Open edX Auth Overview Table
    • Open edX Authorization Systems Explicit Roles Table
    • Open edX Authorization Systems Implicit Roles Table
    • Open edX Course Roles Proposal Table
  • OEP-67: Standard Tools and Technologies
    • 1. Use React
    • 2. Use Redux
    • 3. Use Jest and React-Testing-Library to test React components
    • 4. Target the latest standardized JavaScript version
    • 5. Render server-side content with Django Templates
    • 6. Use Codecov to measure code covered by tests
    • 7. Use BundleWatch to automate bundle size checking
    • 8. Use TypeScript for static type checking
    • 9. Use Renovate to update dependencies
    • 10. Use React Query
    • 11. Use Caret Ranges for npm Dependency Versions
    • Use uv for Python dependency management
  • OEP-68: Learning Content Identifiers

Architectural Decisions

  • OEP-3: Asynchronous Task Management
  • OEP-4: Application Authorization (Scopes)
  • OEP-15: Course-wide Custom JavaScript
  • OEP-26: Real-time Events
    • Caliper Real-time Events
    • xAPI Real-time Events
  • OEP-30: PII Markup and Auditing
  • OEP-31: Micro-frontend Internationalization
  • OEP-32: Unique Identifier for Users
  • OEP-41: Asynchronous Server Event Message Format
  • OEP-45: Configuring and Operating Open edX
    • Tutor as a replacement for edx/configuration
    • Deploying Open edX on Kubernetes Using Helm
  • OEP-48: Brand Customization
  • OEP-50: Hooks extension framework
  • OEP-52: Event Bus Architecture
  • OEP-58: Translations Management
  • OEP-64: Mobile App Codebase Modernization
  • OEP-65: Frontend Composability
    • Create a unified platform repository
    • Frontend App Migrations
    • Frontend Projects
    • Frontend Glossary

Obsolete or Replaced

  • OEP-2: Repository Metadata
  • OEP-5: Pre-built Developer Environments
    • Location of Decentralized Devstack Docs
    • Why Decentralized Devstack
    • Experiment with docker interace
    • Adding lms data dump
    • Deciding Not To Use Decentralized Devstack
  • OEP-6: Context-scoped XBlock Fields
  • OEP-7: Migrating to Python 3
  • OEP-9: User Authorization (Permissions)
  • OEP-11: Front End Technology Standards
  • OEP-12: Pluggable User Interfaces
  • OEP-13: Open edX web API conventions
  • OEP-16: Bootstrap Adoption
  • OEP-18: Python Dependency Management
  • OEP-23: Style Customization
  • OEP-25: Incremental Improvements
  • OEP-34: Lint Amnesty
  • OEP-56: Architectural Advisory Process
  • Repository
  • Open issue

Index

A | F | G | H | I | L | M | O | P | R | S

A

  • Application Module

F

  • Federated Module
  • Federated Plugin

G

  • Guest

H

  • Host

I

  • IFrame Plugin
  • Implicit Project
  • Imported Module
  • Imported Plugin

L

  • Linked Module

M

  • Micro-frontend
  • Micro-frontend Architecture
  • Module
  • Module Architecture
  • Module Config
  • Module Federation
  • Module Library
  • Module Project

O

  • Open edX Frontend

P

  • Plugin Module
  • Plugin Slot
  • Project

R

  • Remote
  • Remote Discovery
  • Runtime Module Loading

S

  • Script Module
  • Service Module
  • Shared Dependencies
  • Shell
  • Site
  • Site Config
  • Site Project

By Open edX Community

© Copyright 2026, Axim Collaborative.

Last updated on Apr 24, 2026.

Creative Commons License
These works by Axim Collaborative are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.