Skip to content

Open edX Repository Registry

Mapping of significant repositories in the openedx GitHub organization to platform areas and feature areas.

Last updated: 2026-04-16
Source: GitHub API, gh api /orgs/openedx/repos --paginate
Activity levels: High (active PRs weekly), Medium (monthly updates), Low (quarterly or less), Archived (no active maintenance)


Core Platform

The monolith and foundational services that underpin all platform areas.

RepositoryDescriptionActivityPrimary Area(s)
openedx-platformCore Django monolith: LMS + Studio (CMS) backendsHighAll
openedx-learningNew learning content backend; powers Libraries v2 and future coursewareHighAuthoring, Learner
frontend-platformReact framework for all Open edX MFEs (auth, analytics, i18n, logging)HighAll (frontend)
frontend-baseNext-generation frontend base replacing frontend-platformMediumAll (frontend)
paragonOpen edX design system and React component libraryHighAll (frontend)

Learner Experiences

Course Experience

RepositoryRoleActivity
frontend-app-learningPrimary in-course MFE: courseware, video, sequence navigationHigh
openedx-platformLMS backend: enrollment, grades, course modules, courseware APIHigh
completionBlock completion tracking serviceMedium
edx-whenDate management and due date overridesLow
edx-valVideo abstraction layer: video metadata and transcriptsMedium
edx-submissionsLearner submission storage and retrievalMedium

Pathways Experience

RepositoryRoleActivity
frontend-app-learner-dashboardNew learner home dashboard MFEHigh
course-discoveryCourse and program catalog service; powers browse/searchHigh
frontend-app-catalogCatalog browsing MFEMedium
openedx-platformLegacy learner home, enrollment widgetsHigh

Mobile Learning

RepositoryRoleActivity
openedx-app-androidOfficial Android app (Kotlin)High
openedx-app-iosOfficial iOS app (Swift)High
openedx-app-foundation-androidShared Android foundation libraryMedium
openedx-app-foundation-iosShared iOS foundation libraryMedium
openedx-app-firebase-analytics-androidFirebase analytics plugin (Android)Low
openedx-app-firebase-analytics-iosFirebase analytics plugin (iOS)Low

Discussion & Community

RepositoryRoleActivity
frontend-app-discussionsDiscussions MFE: threads, posts, moderation UIHigh
forumNew Python forum backend (replacing cs_comments_service)High
openedx-platformLegacy forum integration, discussion APIHigh

Identity & Accounts

RepositoryRoleActivity
frontend-app-authnRegistration and login MFEHigh
frontend-app-accountAccount settings MFEMedium
frontend-app-profileLearner profile MFEMedium
auth-backendsSSO and OAuth2 backend implementationsMedium
openedx-platformUser models, registration API, JWT authHigh

Credentials & Certificates

RepositoryRoleActivity
credentialsCredentials microservice: course and program certificatesHigh
frontend-app-learner-recordLearner record and credential viewer MFEMedium
credentials-themesCredential certificate templates and themesLow
openedx-platformLegacy certificate generation and PDF renderingHigh

Authoring Experiences

Course & Pathway Creation

RepositoryRoleActivity
frontend-app-authoringStudio replacement MFE: course outline, unit editor, settingsHigh
openedx-platformStudio/CMS backend: course structure, OLX, asset managementHigh
modular-learningExperimental modular content authoringLow
olxcleanerOLX course content validation toolLow
cc2olxCommon Cartridge to OLX conversionLow

Flexible Content Libraries

RepositoryRoleActivity
frontend-app-authoringLibraries UI (v1 and v2 authoring interface)High
openedx-learningLibraries v2 backend: content components, publishingHigh
openedx-platformLibraries v1 backend (legacy)High

Taxonomies & Organization

RepositoryRoleActivity
frontend-app-authoringTagging UI, taxonomy managerHigh
openedx-learningTaxonomy and tagging backend (OEP-40 aligned)High
openedx-platformCourse metadata, organization fieldsHigh
edx-organizationsOrganization management serviceLow

Assessment & Grading

RepositoryRoleActivity
openedx-platformCAPA problems, LMS grading engine, subsection gradesHigh
edx-ora2Open Response Assessment (peer grading, staff grading)Medium
edx-submissionsSubmission storage backing ORA and other assessmentsMedium
xblock-drag-and-drop-v2Drag-and-drop problem type XBlockLow
staff-graded-xblockStaff-graded assignment XBlockLow
edx-proctoringProctored exam backendMedium
frontend-app-oraORA learner-facing MFEMedium
frontend-app-ora-gradingORA grading staff interface MFEMedium

Instructor Experiences

Analytics & Insights

RepositoryRoleActivity
openedx-aspectsAspects analytics platform (ClickHouse + Superset)High
aspects-dbtdbt models for Aspects data warehouseHigh
event-trackingEvent tracking framework (browser + server)Medium
event-routing-backendsRoutes Open edX events to analytics backendsMedium
openedx-platformLegacy courseware student module, instructor analytics APIHigh

Gradebook & Assessment

RepositoryRoleActivity
frontend-app-gradebookGradebook MFE: score viewing, filtering, overridesMedium
edx-bulk-gradesBulk grade import/export via CSVLow
openedx-platformGrade backend: subsection grades, grade overrides APIHigh

Enrollment & Cohorts

RepositoryRoleActivity
openedx-platformEnrollment API, cohort management, course accessHigh
edx-enterpriseEnterprise enrollment and learner managementHigh
enterprise-accessAccess policies and enrollment subsidy managementHigh

Discussion Moderation

RepositoryRoleActivity
frontend-app-discussionsModeration UI within the discussions MFEHigh
forumForum backend APIs, moderation endpointsHigh
openedx-platformLegacy moderation API integrationHigh

Course Reporting

RepositoryRoleActivity
openedx-platformData download tasks, problem grade reports, survey resultsHigh
openedx-aspectsAdvanced course reporting dashboardsHigh
super-csvCSV processing library for grade report generationLow

Bulk Communication

RepositoryRoleActivity
frontend-app-communicationsBulk email MFE: compose, schedule, sendMedium
openedx-platformBulk email backend: Celery tasks, instructor emailHigh
edx-aceAsync communication engine: email, push, and channel routingMedium

Administrator Tools

Platform Configuration

RepositoryRoleActivity
openedx-platformDjango admin, site configuration, waffle flags, course settingsHigh
frontend-app-admin-consoleAdmin console MFE for platform operatorsMedium
edx-togglesFeature toggle framework (WaffleFlag, WaffleSwitch)Medium
django-config-modelsConfiguration model with history and cachingLow

User Management & SSO

RepositoryRoleActivity
openedx-platformUser management backend, Django admin, JWT authHigh
frontend-app-admin-portalB2B admin portal: user management for enterprise adminsHigh
auth-backendsOAuth2 and SAML SSO backend implementationsMedium
edx-rbacRole-based access control frameworkMedium
openedx-authzAuthorization service (early development)Low

Institutional Analytics

RepositoryRoleActivity
openedx-aspectsAspects: ClickHouse + Superset analytics for institutionsHigh
aspects-dbtdbt transformation models for AspectsHigh
event-routing-backendsRoutes platform events to ClickHouse and other backendsMedium
enterprise-integrated-channelsSyncs enterprise data to external HR/LMS systemsMedium

Integrations

RepositoryRoleActivity
xblock-lti-consumerLTI 1.1 and LTI 1.3 consumer XBlockHigh
openedx-webhooksOutbound webhooks for platform eventsLow
enterprise-integrated-channelsSAP, Degreed, Canvas, Cornerstone, and other integrationsMedium
edx-enterpriseEnterprise platform for B2B integrationsHigh

Hosting & Infrastructure

RepositoryRoleActivity
openedx-platformDjango settings, static files, wsgi, celery configurationHigh
edx-django-utilsShared Django utilities: cache, monitoring, middlewareMedium
codejailSandboxed code execution for python problemsLow
codejail-serviceCodejail as a standalone microserviceLow
xqueueExternal grader queue serviceLow

Developer Platform

XBlocks & Extensibility

RepositoryRoleActivity
XBlockXBlock framework: spec, runtime interfaces, field dataMedium
xblock-sdkXBlock development workbench and SDKLow
frontend-plugin-frameworkMFE plugin system for slot-based extensibilityHigh
web-fragmentsWeb fragment protocol for embedding Django viewsLow

APIs & Integration

RepositoryRoleActivity
openedx-platformPrimary REST API surface: courses, enrollment, grades, usersHigh
edx-drf-extensionsDRF extensions: JWT auth, pagination, filteringMedium
api-doc-toolsAPI documentation generation toolsLow
edx-rest-api-clientPython client for Open edX REST APIsLow
openedx-eventsOpen edX Events framework (OEP-41): AsyncSignal definitionsHigh
openedx-filtersOpen edX Filters / Hooks & Filters (OEP-50)High
event-bus-kafkaKafka event bus backendMedium
event-bus-redisRedis Streams event bus backendMedium

Deployment & DevOps

RepositoryRoleActivity
edx-cookiecuttersCookiecutter templates for IDAs, MFEs, and XBlocksMedium
frontend-template-applicationMFE starter templateMedium
frontend-buildShared webpack/jest build configuration for MFEsHigh
edx-repo-healthRepository health checks and standards enforcementMedium
code-annotationsTool for annotating code (PII, feature toggles, etc.)Low
cypress-e2e-testsEnd-to-end test suite using CypressMedium

Open Source Community

RepositoryRoleActivity
openedx-proposalsOpen edX Proposals (OEPs) — platform governance and RFCsMedium
openedx-eventsEvents framework used by community pluginsHigh
openedx-filtersFilters framework used by community extensionsHigh
openedx-atlasTranslation management: pulls translated stringsMedium
brand-openedxOfficial Open edX brand assets and guidelinesLow
docs.openedx.orgOfficial documentation source (Sphinx/RST)Medium

AI & Advanced Features

RepositoryRoleActivity
openedx-ai-extensionsAI extensions framework for the platformMedium
openedx-aspectsAspects includes AI-powered analytics capabilitiesHigh
frontend-plugin-aspectsAspects frontend plugin for MFE slot injectionMedium

Supporting Libraries

Cross-cutting libraries used across multiple platform areas.

RepositoryDescriptionAreas
edx-django-utilsShared Django utilities, monitoring, middlewareAll
edx-drf-extensionsDRF JWT auth, paginationAll (APIs)
opaque-keysCourse and block key parsing libraryAll
help-tokensContext-sensitive help link resolutionLearner, Authoring
edx-aceAsync communication engine (email, push)Instructor, Admin
edx-searchSearch backend abstraction (Elasticsearch)Authoring, Learner
i18n-toolsInternationalization toolingAll
frontend-component-headerShared MFE header componentAll (frontend)
frontend-component-footerShared MFE footer componentAll (frontend)

Schema Education — Internal Research