tutor is a free, open source education project written in Python and released under AGPL-3.0. It has 1,125 GitHub stars, 510 forks and 55 open issues, and was last pushed 13 hours ago. On this registry it ranks #2 of 2 tracked projects in Education, with 5 head-to-head comparisons available.

What is tutor?

What it is

Tutor is the official Docker-based distribution of Open edX, built for both production deployments and local development. It lives in the Open edX ecosystem, written in Python and licensed under the AGPL-3.0, and it carries the stated goal of making Open edX easy to deploy, customise, upgrade and scale. The project packages the platform as a set of Docker images managed through Docker Compose, with support for Kubernetes, plugins and a hosted AWS image.

The concrete problem it solves is the operational friction of running Open edX. Instead of assembling the platform by hand, operators get a distribution that ships with theming, SCORM support, HTTPS, a mobile app and custom translations already included, plus one-click installation and upgrades. The project states that it is reliable, fast and extensible, and that it is already used to deploy hundreds of Open edX platforms around the world.

Key capabilities

  • Distributed entirely as Docker images, with Docker Compose as the standard orchestration path and Kubernetes support for larger deployments.
  • One-click installation and upgrade workflow, invoked through the tutor command-line tool rather than manual platform assembly.
  • Batteries-included feature set covering theming, SCORM, HTTPS, the mobile app and custom translations.
  • Extensible architecture through plugins, allowing behaviour and configuration to be added without forking the distribution.
  • Fully open source under the AGPL-3.0, which permits inspection, modification and redistribution under the same terms.
  • A zero-click Tutor AWS image that reduces the deployment process to a hosted option requiring no technical skill.
  • Documented release channel on PyPI, so installation tracks the latest stable release of the tool.

Who uses it and how

  • Institutions and teams deploying production Open edX platforms, with the project reporting hundreds of live installations worldwide.
  • Developers running local Open edX instances for development and testing, using the same Docker-based stack as production.
  • Operators scaling Open edX onto Kubernetes clusters when a single-host Compose deployment is no longer sufficient.
  • Administrators customising a platform through theming, plugins and custom translations without patching core code.
  • Non-specialist users deploying through the zero-click Tutor AWS image, which removes the need for technical skill.
  • Teams needing support, who engage Edly for professional assistance as part of its Open edX installation service, while community help is available on the official Open edX discussion forum.

Getting started

Install the

project readme (upstream, from github) — read inline

Tutor: the Docker-based Open edX distribution designed for peace of mind

.. image:: https://overhang.io/static/img/tutor-logo.svg :alt: Tutor logo :width: 500px :align: center

|

.. _readme_intro_start:

.. image:: https://img.shields.io/static/v1?logo=github&label=Git&style=flat-square&color=brightgreen&message=Source%20code :alt: Source code :target: https://github.com/overhangio/tutor

.. image:: https://img.shields.io/static/v1?logo=discourse&label=Forums&style=flat-square&color=ff0080&message=discuss.openedx.org :alt: Forums :target: https://discuss.openedx.org/tag/tutor

.. image:: https://img.shields.io/static/v1?logo=readthedocs&label=Documentation&style=flat-square&color=blue&message=docs.tutor.edly.io :alt: Documentation :target: https://docs.tutor.edly.io

.. image:: https://img.shields.io/pypi/v/tutor?logo=python&logoColor=white :alt: PyPI releases :target: https://pypi.org/project/tutor

.. image:: https://img.shields.io/github/license/overhangio/tutor.svg?style=flat-square :alt: AGPL License :target: https://www.gnu.org/licenses/agpl-3.0.en.html

.. image:: https://img.shields.io/static/v1?logo=youtube&label=YouTube&style=flat-square&color=ff0000&message=@tutor-edly :alt: Follow us on Youtube :target: https://www.youtube.com/@tutor-edly

Tutor is the official Docker-based Open edX _ distribution, both for production and local development. The goal of Tutor is to make it easy to deploy, customise, upgrade and scale Open edX. Tutor is reliable, fast, extensible, and it is already used to deploy hundreds of Open edX platforms around the world.

Do you need professional assistance setting up or managing your Open edX platform? Edly __ provides online support as part of its Open edX installation service __.

Features

  • 100% open source __
  • Runs entirely on Docker
  • World-famous 1-click installation and upgrades __
  • Comes with batteries included: theming , SCORM , HTTPS , mobile app , custom translations __...
  • Extensible architecture with plugins __
  • Works with Kubernetes __
  • No technical skill required with the zero-click Tutor AWS image __

.. _readme_intro_end:

.. image:: https://github.com/overhangio/tutor/raw/master/docs/img/launch.webp :alt: Tutor local launch :target: https://www.terminalizer.com/view/3a8d55835686

Quickstart

  1. Install the latest stable release _ of Tutor
  2. Run tutor local launch
  3. You're done!

Documentation

Extensive documentation is available: https://docs.tutor.edly.io/

Is there a problem?

Please follow the instructions from the troubleshooting section __ in the docs.

.. _readme_support_start:

Support

To get community support, go to the official Open edX discussion forum: https://discuss.openedx.org. For official support, Edly __ provides professional assistance as part of its Open edX installation service __.

.. _readme_support_end:

.. _readme_contributing_start:

Contributing

We welcome contributions to Tutor! To learn how you can contribute, please check the relevant section of the Tutor docs: https://docs.tutor.edly.io/tutor.html#contributing __.

.. _readme_contributing_end:

License

This work is licensed under the terms of the GNU Affero General Public License (AGPL) _.

Frequently asked questions

Is tutor free to use?

tutor is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does tutor do?

The Docker-based Open edX distribution designed for peace of mind

What is tutor written in?

tutor is primarily written in Python. Its source is publicly available at https://github.com/overhangio/tutor, and it has 1,125 GitHub stars.