SelfHostHub

Self-hosted Learning and Courses

SelfHostHub lists 16 open-source Learning and Courses projects you can host on your own server. The most-starred on GitHub are Canvas LMS (6,878 stars), Chamilo LMS (1,014 stars) and Gibbon (637 stars). 2 of them document a Docker install, and 10 offer a live demo you can try first.

Learning management system (LMS) that is revolutionizing the way we educate.

Learning and CoursesAGPL-3.0

Create a virtual campus for the provision of online or semi-online training.

Learning and CoursesGPL-3.0

Flexible school management platform designed to make life better for teachers, students, parents and leaders.

Learning and CoursesGPL-3.0

Learning management system that can cope with anything you throw at it.

Learning and CoursesGPL-3.0

Learning management system for teaching, education, assessment and communication.

Learning and CoursesApache-2.0

Courseware package that includes features such as: flexible rules, statistics, multi-course support, class calendar.

Learning and CoursesMIT

Intelligent grader that allows secured and automated testing of code made by students.

Learning and CoursesAGPL-3.0

Open eClass is an advanced e-learning solution that can enhance the teaching and learning process.

Learning and CoursesGPL-2.0

Student Information System for school management. Features students demographics, grades, scheduling, attendance, student billing, discipline & food service modules.

Learning and CoursesGPL-2.0

Color-coded student planner for classes, homework, grades, and notes with smart notifications and multi-device sync.

Learning and CoursesMIT

Create bunches of links to share with your learners or colleagues.

Bookmarks and Link SharingAGPL-3.0

Interactive whiteboard/wallpaper for the classroom, in person or remotely (documentation in French).

Learning and CoursesAGPL-3.0

A set of simple tools to accompany the animation of courses in person or remotely. (documentation in French).

Learning and CoursesAGPL-3.0

Online learning platform that powers the edX.org website.

Learning and CoursesAGPL-3.0

Learning and courses platform with one of the largest open source communities worldwide.

Learning and CoursesGPL-3.0

Online assessment software. From a quick quiz on your phone to large scale, high stakes, proctored desktop testing, easy, secure and economical.

Learning and CoursesGPL-2.0

How to choose self-hosted Learning and Courses software

  1. Check project health. Stars show popularity, not maintenance. Open the source repository and look at recent commits and releases.
  2. Match the licence to your use. 13 use a GPL-family licence (copyleft, including AGPL) and 3 use a permissive licence such as MIT, Apache-2.0 or BSD. AGPL matters if you modify the software and offer it to others over a network.
  3. Pick a stack you can run. The most common platforms here are PHP (9), Python (4), Docker (2) and Nodejs (2). Docker is usually the easiest path for a home server or VPS.
  4. Try before you migrate. Use a live demo where one exists (10 here), or a throwaway container first, and confirm it can import your existing data before switching.

Frequently asked questions

What is the most popular self-hosted Learning and Courses software?

By GitHub stars, the top projects in this category are Canvas LMS (6,878 stars), Chamilo LMS (1,014 stars) and Gibbon (637 stars).

How many open-source Learning and Courses tools are listed?

16 projects are currently listed in the Learning and Courses category on SelfHostHub.

Which licences do self-hosted Learning and Courses projects use?

The most common licences in this category are AGPL-3.0 (6), GPL-3.0 (4) and GPL-2.0 (3).

Can I run these Learning and Courses tools with Docker?

2 of the 16 projects list Docker as a supported platform. Check each project's documentation for the exact install steps.

Related categories