Community-built features and external tools
This is intended to be a list of community-built features and tools, including both ones that were merged upstream as well as ones that exist outside the core repositories but can be pulled into any Open edX install.
Please only add items that are in the process of being built or complete. This is not the place for ideas or proposals where work has not yet started, but is intended to give everyone insight into what others are actively working on or have worked on.
In planning / in progress
Developer/contributor | Project / proposal (link or short description) | Current status | Next action | Target (upstream/contrib) | Documentation / More info |
---|---|---|---|---|---|
Organization or individual names | Project name and link to source or in progress documentation | IN PROGRESSSTALLEDAT RISK | Is there a next step planned for this? | Upstream: this has been or will be merged upstream to a core maintained repository. This may represent the current or intended state of the feature. Contrib: this will exist in an externally maintained repository for the foreseeable future. | |
RaccoonGang | Multi-proctoring | IN PROGRESS Needs review | Reopen PR and resume review process | Upstream (TODO) | |
Microsoft, Harvard | Adaptive engine integration | IN PROGRESS Technical discovery | Contrib | ||
OpenCraft + McKinsey | Course progress API for Open edX | IN PROGRESS Product + technical review | Evaluation underway by Learner team | Upstream | Completion API technical design doc |
OpenCraft + McKinsey | API for offline XBlocks in native mobile apps | IN PROGRESS Draft | OpenCraft and McKinsey are responding to tech design feedback | Upstream | |
Credo | /wiki/spaces/OPEN/pages/129335701 | IN PROGRESS | Upstream | ||
Credo | IN PROGRESS | Product feedback provided, waiting for response | Upstream | New button in Studio near each chapter that gives ability to copy the content to some other courses | |
OpenCraft | IN PROGRESS | Awaiting product feedback | Upstream | This change adds two optional features designed to ease learner confusion through the account activation and enrollment process. Currently, when learners haven't yet activated their accounts, the Learner Dashboard shows both a warning about not being activated and the text below about not being enrolled in any courses. Many of our client's students don't read the first warning, get confused, and then email them about not being enrolled in the right courses. Screenshots are in the PR description. | |
Appsembler | IN PROGRESS | Technical review | |||
MIT | Rapid Response XBlock | IN PROGRESS | Upstream supporting changes to lms. Expand support to basic problem types beyond multiple choice. | Upstream | Rapid Response is an xBlock aside that allow instructors to view real-time graphs of student responses to edX multiple choice questions. This can be used to replicate the functionality of student response system within the open edX ecosystem. |
Appsembler | Figures lightweight reporting app for Open edX | Initial production use, beta testing and feature improvement | Feature completion (Course progress details), community participation | Contrib | https://github.com/appsembler/figures Please see the main readme file in the Figures Github repository |
Done (live/dead)
Developer/contributor | Project / proposal (link or short description) | Current status | Next action | Target (upstream/contrib) | Documentation / More info | License |
---|---|---|---|---|---|---|
Organization or individual names | Project name and link to source or in progress documentation | LIVE (MAINTAINED)LIVE (ABANDONED) DEAD | Is there a next step planned for this? | Upstream: this has been or will be merged upstream to a core maintained repository. This may represent the current or intended state of the feature. Contrib: this will exist in an externally maintained repository for the foreseeable future. | License AGPLv3 | |
Appsembler (developer) / OpenCraft (upstream contributor) | Bulk enrollment API endpoint | LIVE (MAINTAINED) | EdX product and/or tech review | Upstream (merged July 14 2017) |
| AGPLv3 |
MIT | https://github.com/mitodl/edxcut | LIVE (MAINTAINED) | Contrib | edxcut is an open source package for performing automated unit tests of answer box grading correctness, across all problems, in a live, open edX course instance. edxcut also allows programmatic creation, reading, updating, and deletion (CRUD) of edX course content, via its edxapi API interface, which mimics an instructor interacting with an OpenEdX Studio instance. | MIT | |
Appsembler/Raccoon Gang | Video XBlock | LIVE (MAINTAINED) Phase 1 (Feature parity with the built-in edX video module for Brightcove) done | Evaluation underway by edX | Contrib | https://www.appsembler.com/blog/deliver-videos-securely-open-edx-courses-new-video-xblock/ | GPLv3 |
Perpetual Learning | Proctoring xBlock (with ProctorU) | LIVE (MAINTAINED) | Contrib | AGPLv3 | ||
Appsembler | SCORM XBlock | LIVE (MAINTAINED) | Contrib | https://www.appsembler.com/blog/getting-scorm-content-into-open-edx-with-the-scorm-xblock/ | None | |
Raccoon Gang | SCORM XBlock | LIVE (MAINTAINED) | Contrib | https://raccoongang.com/blog/scorm-2004-xblock-raccoon-gang/ | None | |
Perpetual Learning | Cross-course Discussion | Done | Contrib | N/A | ||
eduNEXT | Flow control Xblock | LIVE (MAINTAINED) | Contribute it back to edX | Contrib | None | |
eduNEXT | HTML emails | LIVE (MAINTAINED) | Contribute it back to edX | Contrib | AGPLv3 | |
Swiss MOOC Service/eduNEXT | SEB Open edX plugin | LIVE (MAINTAINED) | Contrib | Offer secure e-assessments with Safe Exam Browser (SEB) in Open edX: https://seb-openedx.readthedocs.io/en/latest/ | AGPLv3 | |
OpenCraft | "Results Visibility" setting for CAPA problems | LIVE (MAINTAINED) | Upstream (merged June 1, 2017) | AGPLv3 | ||
OpenCraft | Discussion forum support in CCX courses | LIVE (MAINTAINED) | Upstream (merged Sep 12, 2016) | AGPLv3 | ||
OpenCraft | Insights support for CCX courses | LIVE (MAINTAINED) | Upstream (merged Sep 19, 2016) | AGPLv3 | ||
OpenCraft | Problem Response Report in Insights | LIVE (MAINTAINED) | ||||
OpenCraft | Problem Builder XBlock | LIVE (MAINTAINED) | Upstream | AGPLv3 | ||
OpenCraft | Better OpenStack/Swift deployment support in edx/configuration | LIVE (MAINTAINED) | Upstream | AGPLv3 | ||
OpenCraft | Automatic Studio Editing UI for XBlocks | LIVE (MAINTAINED) | Upstream (merged Mar 23, 2015) | AGPLv3 | ||
OpenCraft | Custom Registration Form Fields | LIVE (MAINTAINED) | Upstream (merged Jan 5, 2016) | AGPLv3 | ||
OpenCraft | LIVE (MAINTAINED) | Contrib | A Django application to deploy and manage Open edX instances on OpenStack virtual machines. It can be used to manage Open edX production servers (it is used for the Open edX Hosting service, OpenCraft.Hosting), and can monitor pull requests and then automatically create Open edX sandboxes, to help with development. | AGPLv3 | ||
OpenCraft | (management command) | LIVE (MAINTAINED) | Contrib | When you need to change the SECRET_KEY of an Open EdX installation, this management command can completely update all the anonymous IDs, so preserve data that is keyed to the anonymous IDs/secret keys, such as ORA2 data that would otherwise be lost. Details. | AGPLv3 | |
Stanford | Open edX Certificates (forked from core) | LIVE (MAINTAINED) | Contrib | A modern, maintained fork of the edx-certificates rep | AGPLv3 | |
MIT | Grades API | LIVE (MAINTAINED) | Upstream | REST API to access grades data | ||
Credo | Instructor dashboard / staff grading improvements | LIVE (MAINTAINED) | Upstream | Largely replaces SGA and merges it into ORA2 |