Seoul National University of Education · Open source LMS

We all went looking for an LMS.

Stop looking. Download it, put it on your school server, and it is yours.

The source is fully open.

MooClass screens — classroom, assignments, evaluation
Built at Seoul National University of Education

Only what a class actually needs

What survived a full semester of real teaching.

Classrooms

Hand out a six digit code and students join on their own. Separate per class, per term.

Assignments

No more collecting files over email. Who submitted what stays on one screen.

Multi-rater review

Instructor scores and peer scores are tallied together — the method behind a published paper.

Activity stats

Who did what, and when, accumulates as you go. Nothing to recount at term end.

Parent access

Parents see only their own child. The student approves the link.

Notifications

Send announcements by email and SMS. Every send is logged.

Download it, put it on your server

No account, no payment. Unzip it onto a server and that server becomes your school LMS.

Download MooClass 1.0.3
Version 1.0.3 · 0.9 MB · 2026-08-25
    What you need
  • PHP 8.0 or newer
  • MySQL or MariaDB
  • Apache (XAMPP, Laragon or a NAS web server all work)
  • SQLite — no separate database to create

Three steps to install

1

Unzip and upload

Name the folder anything. It adapts to whatever path you put it in.

2

Open setup_first.php

Load it once in a browser and the tables are created. You only ever use this screen once.

3

Enter your database

Choose SQLite and there is nothing to enter. It just finishes.

Why it is open

When the pandemic hit, everyone from primary teachers to university faculty went looking for an LMS. We got by on group chats, on Zoom, on whatever was at hand. That season passed — it did not leave an answer behind.

We believe a learning management system for schools should be built by a university of education. MooClass ran a full semester of real classes before it was released.

The source is open because that is what makes it safe to install. Read what it does, decide for yourself, then put it on your server. Modify it if you need to.