# Pupilfirst

> Pupilfirst is a free, open-source app you can self-host in the learning management (LMS) category. LMS for running an asynchronous online school built around tasks, reviewer feedback and peer discussion. It has 978 GitHub stars, is released under the MIT license and ships a Docker image.

## Key facts

| Fact | Value |
|---|---|
| Repository | https://github.com/pupilfirst/pupilfirst |
| Website | https://www.pupilfirst.com/ |
| GitHub stars | 978 |
| Forks | 280 |
| Open issues | 210 |
| License | MIT |
| License type | Open source |
| Language | Ruby |
| Docker image | Yes |
| Platforms | Ruby, Docker |
| Categories | Learning Management (LMS) |
| Commits, last 12 months | 0 |
| Last commit | Dec 9, 2025 |
| Latest release | v2024.2.1efffc4 (Oct 9, 2024) |
| Created | Aug 13, 2019 |
| Maintenance | Maintained |
| Archived | No |

Topics: lms, ruby-on-rails, reason-react, vle, graphql, rescript, pupilfirst, hacktoberfest

## Install

Pupilfirst ships a Docker image; follow the README at https://github.com/pupilfirst/pupilfirst for the image name and environment variables.

Need it installed for you? [appsgit installation help](https://appsgit.com/services/install): a fixed quote by email, single app installs from $79.

## Similar apps in Learning Management (LMS)

- [Open edX](https://appsgit.com/apps/open-edx): The LMS and Studio authoring platform behind edX, deployed with the Docker-based Tutor distribution. (8,198 stars, AGPL-3.0, Python, Docker)
- [Moodle](https://appsgit.com/apps/moodle): The world's most widely used open-source learning platform for schools, universities and companies. (7,468 stars, GPL-3.0, PHP)
- [Canvas LMS](https://appsgit.com/apps/canvas-lms): Learning management system (LMS) that is revolutionizing the way we educate. (6,862 stars, AGPL-3.0, Ruby)
- [Frappe LMS](https://appsgit.com/apps/frappe-lms): Easy-to-use learning management system with courses, chapters, live class batches, quizzes, assignments and certificates. (3,285 stars, AGPL-3.0, TypeScript, Docker)
- [LearnHouse](https://appsgit.com/apps/learnhouse): Modern learning platform with a block-based course editor, assignments, discussions, certificates and code exercises. (2,323 stars, AGPL-3.0, Python, Docker)
- [ClassroomIO](https://appsgit.com/apps/classroomio): Open-source LMS for companies running employee, customer and partner training with cohorts and certificates. (1,710 stars, AGPL-3.0, TypeScript, Docker)
- [CourseLit](https://appsgit.com/apps/courselit): Sell courses and digital downloads from your own site, with course authoring, Stripe payments and a website builder. (1,269 stars, AGPL-3.0, TypeScript, Docker)
- [Sakai](https://appsgit.com/apps/sakai): Java collaboration and learning environment used by universities for courses, assessments and gradebooks. (1,234 stars, ECL-2.0, Java)

---

Canonical page: https://appsgit.com/apps/pupilfirst
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
