What you need
3 projectsCommercial useMaintainedSetupCost
- Commercial use
- Yes
- GPL-3.0. You can host it and charge for courses without restriction. If you distribute a modified version, it must stay under the GPL.
- Maintained
- Active
- Last push on 2026-10-03. The repository is not archived.
- Setup
- Moderate
- You set up the web server, PHP and a database (PostgreSQL, MySQL or MariaDB) yourself. The official guide has eight steps. The exact PHP version is in the release notes for each version.
- Cost
- Low
- The software is free. The stated minimum is a 1 GHz CPU and 512 MB of RAM; dual core and 1 GB or more is recommended. Plan for 5 GB of disk plus your course content.
- What to watch out for
- "Moodle" is a registered trademark. Without written permission you cannot use the name to sell hosting, training, support or customization; that permission usually goes to official partners only. Saying your own organization runs Moodle is fine.
- Commercial use
- Conditions
- AGPL-3.0. Running it unmodified adds no obligations. If you change the code and let learners use it over a network, you must offer those users your modified source.
- Maintained
- Slowing
- Last push on 2026-04-30. The repository is not archived.
- Setup
- Hard
- The official production guide has nineteen sections. You install Ruby 3.4.1 or later, Node 20, PostgreSQL 14 or later and Redis 6 or later, then configure Apache and Passenger. The guide is written for Ubuntu 22.04.
- Cost
- Moderate
- The software is free. The guide recommends at least 8 GB of RAM when everything runs on one server.
- What to watch out for
- The rich content editor is a separate service you deploy yourself, and the guide says the production branch requires it. The GitHub repository has had no pushes since late April 2026; the reason has not been checked here.
- Commercial use
- Yes
- MIT. Commercial use, modification and closed-source use are all allowed; keep the copyright notice.
- Maintained
- Active
- Last push on 2026-10-07. The repository is not archived.
- Setup
- Easy
- There are official installers for Windows, Debian/Ubuntu, Raspberry Pi, macOS and Android, and it can also be installed with pip.
- Cost
- Low
- The software is free. For the machine acting as server, the docs recommend 1 GB of RAM on Linux or 2 GB or more on Windows, and a 1 GHz CPU.
- What to watch out for
- It solves teaching without reliable internet; it is not a storefront for selling courses. Disk space depends on how much content you import.
Your industry is not here?
Tell me the industry and what you need solved. I will look at it next.