All XModules converted to XBlocks

Posted by Client Review on July 6, 2021

This blog post was co-authored by OpenCraft team member Usman Khalid and edX team member Dave Ormsbee.

It is with great excitement that we're announcing that all the XModules in the Open edX platform have recently been converted into XBlocks.

What are XModules?

XModule was the original framework for course components in edx-platform, and the predecessor of the XBlock framework. When the XBlock framework was introduced into edx-platform in 2013, because of the numerous XModules in use, a compatibility layer was written to allow an incremental transition to the new framework. This compatibility layer allowed the XModule infrastructure to run XBlocks and for XBlocks to see the XModule infrastructure as the XBlock Runtime.

XModules and XBlocks had different life-cycle properties and in some cases different APIs for the same features. This transition state was dubbed “peak confusion” by the edX engineering team to express the idea that it would be an extremely confusing time for the courseware internals, but that we could eventually come down from that complexity once XModules were removed.

Transition

Over the years a number of lesser-used XModules were deprecated and removed. In 2015, the Vertical XModule was converted and in 2016 the Discussion XModule was converted.

When the Blockstore project was started, the decision was made that it would only support XBlocks and a new XBlock Runtime was written for it. As part of the work, the Video, HTML and Problem XModules were converted to XBlocks.

The remaining fifteen XModules have been converted to XBlocks through a months-long blended development effort by OpenCraft and the edX T&L team.

Why is this important?

With the system now only hosting XBlocks and not constrained by having to maintain backward compatibility with the old framework, it becomes possible to significantly simplify the courseware internals. This will make the system a lot more approachable for developers and significantly reduce the complexity of big jumps in capabilities of courseware.

We are looking forward to seeing these developments in the future!

Photo by Hunter Harritt on Unsplash

Latest Posts
January 26, 2026
2026 Guide: The Best Open-Source LMS for Universities, Governments & Enterprises

Updated for 2026 to reflect current institutional LMS requirements. TL;DR If you’re responsible for selecting or upgrading your institution’s learning management system (LMS), whether you work in a university, government department, or enterprise, this guide is for you. Below, you’ll find our no-fluff take on: By the end, you’ll have a clear framework for making […]

Read More
December 15, 2025
Building Secure LMS Solutions for Governments

In our recent guide on choosing the best open-source LMS for universities, governments, and enterprises, we explored why open technologies provide public institutions with greater control, transparency, and long-term value compared to proprietary platforms. This article takes that discussion a step further. Government organizations worldwide are steadily expanding their online learning initiatives, ranging from internal […]

Read More
November 6, 2025
OpenCraft Celebrated as Distinguished Open edX Contributors

Open edX is one of the world’s most powerful open-source learning management systems (LMSs). And honestly, there’s no greater show of trust than the institutions that rely on it. We’re talking Harvard, MIT, Western Governors University (WGU), Arizona State University, Zoom, and the list just keeps going. It’s a platform trusted by universities, governments, and […]

Read More

We deliver top-notch learning solutions.

We’re an elite team of designers and developers, who love creating quality learning management solutions. Let’s chat about your latest project.
Get in touch

Get in touch

We'd love to hear from you! Send us a message and a member of our team will get back to you.
Contact us
Subscribe to our newsletter
© OpenCraft 2026
edX and Open edX® are trademarks of edX Inc
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram