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
    • 0002. Frontend Stable Branches
    • 0003. Frontend Release Strategy
  • 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
    • Provisioning Open edX Infrastructure on Kubernetes
    • Deploying Open edX on Instances Kubernetes
  • 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 library
    • Frontend Apps
    • Frontend Sites
    • Merging frontend-base
    • 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 | C | E | M | O | S | W

A

  • App
  • App Repository

C

  • Composable Architecture

E

  • External Route

M

  • Micro-frontend
  • Micro-frontend Architecture

O

  • Open edX Frontend

S

  • Shared Dependencies
  • Shell
  • Site
  • Site Config
  • Slot

W

  • Widget

By Open edX Community

© Copyright 2026, Axim Collaborative.

Last updated on Sep 01, 2026.

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