Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

A FUN portal for Open edX

Project description

Richie, the best OpenSource CMS to build education portals



Learning Management Systems (LMS) are great tools for hosting and playing interactive online courses and MOOCs.

However, if you need to build a complete website with flexible content to aggregate your courses, in several languages and from different sources, you will soon need a CMS.

At "France Université Numérique", we wanted to build an OpenSource portal with Python and Django. That's why we built Richie on top of DjangoCMS, one of the best CMS on the market, as a toolbox to easily create full fledged websites with a catalog of online courses.

Among the features that Richie offers out of the box:

  • multi-lingual by default,
  • advanced access rights and moderation,
  • catalog of courses synchronized with one or more LMS instances,
  • search engine based on Elasticsearch and pre-configured to offer full-text queries, multi-facetting, auto-complete,...
  • flexible custom pages for courses, organizations, categories, teachers, blog posts, programs (and their inter-relations),
  • Extensible with any third-party DjangoCMS plugin or any third-party Django application.

Quick preview

If you're just looking for a quick preview of Richie, you can take a look and have a tour of Richie on our dedicated demo site.

It is connected back-to-back with a demo of OpenEdX running on OpenEdX Docker.

Two users are available for testing:

  • admin:
  • student:

The database is regularly flushed.

Getting started

Take a look at our Quick start guide to get started with Richie.


Contributing guide

Read our contributing guide to learn about our development process and get started developing on Richie.


This work is released under the MIT License (see LICENSE).

Project details

Release history Release notifications | RSS feed

This version


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for richie, version 2.6.0
Filename, size File type Python version Upload date Hashes
Filename, size richie-2.6.0-py2.py3-none-any.whl (2.3 MB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size richie-2.6.0.tar.gz (1.8 MB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page