• Stars
    star
    259
  • Rank 156,719 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 7 years ago
  • Updated 21 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

📝 An opensource CMS to build education portals

Richie, the best OpenSource CMS to build education portals

CircleCI

Overview

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.

Discover Richie

If you're 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:

The database is regularly flushed.

Getting started

Take a look at our documentation to get started with Richie.

Contributing

Contributing guide

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

License

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

More Repositories

1

openedx-docker

🐳 A best practice Docker image of Open edX
Python
124
star
2

marsha

🎬 An opensource LTI Learning Content Management System (LCMS)
Python
96
star
3

bbb-stress-test

A stress testing tool for BigBlueButton
JavaScript
39
star
4

arnold

👷‍♀️ Deploy your applications to Kubernetes with Ansible
Jinja
39
star
5

ralph

⚙️ Ralph, the ultimate Learning Record Store (and more!) for your learning analytics
Python
36
star
6

jitsi-box

A Raspberry Pi based box to automate holding hybrid conferences with Jitsi
TypeScript
28
star
7

kubic

A Kubernetes deployment as code to OVH or Scaleway, with Prometheus, ArgoCD and Hashicorp Vault
HCL
25
star
8

jitsi-magnify

An authentication and room management system for Jitsi built with Django/React
Python
23
star
9

cunningham

🎨 The Open FUN Design System
TypeScript
23
star
10

videofront

DEPRECATED An extensible video storage, transcoding and streaming video provider (replaced by https://github.com/openfun/marsha)
Python
22
star
11

joanie

👛 A headless ERP for education to manage course enrollment/subscription, payment and certificates delivery.
Python
22
star
12

marion

📃 The documents factory
Python
15
star
13

fun-apps

⚠️ DEPRECATED ⚠️
Python
15
star
14

warren

📊 A visualization toolkit for your learning analytics (expect some xAPI ❤️)
Python
13
star
15

jibri-pulseaudio

🎞 A Jibri docker image using pulseaudio instead of alsa
Makefile
12
star
16

django-lti-toolbox

🔐 A Django application to build LTI Tool Providers
Python
11
star
17

ashley

💬 A self-hosted multi-tenant discussion forum for learning
Python
11
star
18

learninglocker-docker

⚠️ DEPRECATED ⚠️ 🎓 learning locker docker images
Shell
11
star
19

edx-theme

FUN theme
HTML
11
star
20

verna

🏗️ An extensible form builder based on React JSON Schema Form.
TypeScript
10
star
21

fonzie

API add-ons for Open edX as run by FUN MOOC
Python
10
star
22

potsie

📊 Grafana dashboards suite for learning analytics
Jsonnet
9
star
23

jitsi-k8s

🚀 A Jitsi deployment on Kubernetes with autoscaling features
HCL
9
star
24

richie-site-factory

⚠️ DEPRECATED ⚠️ Site factory to build France Université Numérique's web sites has moved to https://github.com/openfun/fun-richie-site-factory
Python
8
star
25

jitsi-meet-torture-rocket

🔥 A Jitsi-Meet-Torture deployment on Docker with Terraform
HCL
6
star
26

edx-gea

Grade external activity xblock.
Python
6
star
27

openedx-xapi

📄 Open edX xAPI plugin // DISCONTINUED
Dockerfile
5
star
28

tutor-contrib-richie

Tutor plugin for integration of Open edX with a Richie course catalog
Python
4
star
29

etherpad-docker

🐳 Stateless Etherpad Lite docker image
CSS
4
star
30

openshift-docker

🐋 OpenShift-compatible Docker images used at FUN
Shell
4
star
31

fun-richie-site-factory

🏭 Site factory to build France Université Numérique's web sites based on https://github.com/openfun/richie
Python
4
star
32

password-container-xblock

Python
3
star
33

handbook

📖 Good practices we tend to respect in FUN projects
3
star
34

xblock-proctor-exam

Xblock to integrate Open edX with ProctorExam
Python
3
star
35

learning-analytics-playground

🏭 A playground using OpenEdx to generate factice learning logs
Python
3
star
36

xblock-configurable-lti-consumer

A configurable LTI consumer Xblock for Open edX
Python
3
star
37

fun-boxes

DEPRECATED Virtual images for OpenFUN installs
Ruby
2
star
38

dmcloud-migrate

Python scripts for migration from Dailymotion Cloud
Python
2
star
39

django-peertube-runner-connector

django-peertube-runner-connector is a project allowing a django application to connect to a peertube runner and transcode videos
Python
2
star
40

k8s-la-stack-tutorial

☸ A tutorial to deploy a complete learning analytics stack to Kubernetes
2
star
41

moodle-atto_lti

Moodle Atto plugin which allows to embed LTI resources through Deep Linking.
PHP
2
star
42

fun-config

✨ Misc FUN configuration files
Makefile
2
star
43

social-edu-federation

🔑 An SAML authentication backend for python-social-auth dedicated to education federation (RENATER)
Python
2
star
44

openedx-ecommerce-docker

🐳 A best practice Docker image of OpenEdX E-Commerce
Shell
1
star
45

openedx-comments-docker

🐳 A handcrafted Docker image for the Open edX comment service
Dockerfile
1
star
46

arnold-apps

📚 Officialy maintained arnold applications repository
Jinja
1
star
47

wendy

1
star
48

xblock-utils2

Python
1
star
49

classevirtuelle.numerique-esr.fr

CSS
1
star
50

nextcloud-docker

🐳 Nextcloud image used in production on OpenShift
PHP
1
star
51

videofront-client

Videofront client library and CLI utilities
Python
1
star
52

fun-videofront-xblock

DEPRECATED XBlock for Open edX to play videos stored on videofront
Python
1
star
53

libcast-xblock

⚠️ DEPRECATED ⚠️ XBlock for OpenEdX to play Libcast videos
Python
1
star
54

django-cong-2018

[slides] Resources for our Django Cong 2018 talk
JavaScript
1
star