Overview
ClassroomIO is an open-source LMS for companies, covering courses, lessons, assignments, grading, certificates, cohorts, progress, compliance renewals, customer education, and partner certification. It supports both cloud and self-hosted operation. No GitHub Release is published at the checked date.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Manage company learning through courses, assignments, certificates, and cohorts
Courses, lessons, exercises, grading, certificates, cohort goals, team management, and learner progress are handled in one platform.
Sources: [2]
Add compliance schedules, AI assistance, APIs, webhooks, and MCP
The platform documents compliance deadlines/renewals/retakes/grace periods and also provides AI course/tutor features, REST APIs, webhooks, and an MCP server.
Sources: [2]
For organizations that need training plus compliance/certification under their control
It fits internal training and customer/partner education where renewals, proof of completion, and organization-level management matter.
Sources: [2]
Review model data flows and the multi-service self-hosting footprint
AI features can send content to configured model providers. Self-hosting includes database/cache/API/email/media-processing components rather than a single static service. ClassroomIO is AGPL-3.0.
Official sources
- [1]classroomio/classroomio repository(2026-09-18)
- [2]ClassroomIO README(2026-09-18)
- [3]ClassroomIO LICENSE(2026-09-18)
Supplemental curator note
The requested `rotimi-best/classroomio` URL now resolves to `classroomio/classroomio`. ClassroomIO is notably oriented toward company compliance and certification workflows, not only generic video courses.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/classroomio/classroomio.git - 2
Enter the repository
cd classroomio - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
1,688 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 155
- Open PRs
- 26
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- classroom
- education
- lms
- classroom-tools
- edtech
- virtual-classroom
- supabase
- svelte
- sveltekit
- classroom-app
- classroom-management
- coursera
- Stars
- 1,688
- Forks
- 388
- Watchers
- 8
- Open issues
- 34
- Primary language
- TypeScript
- License
- AGPL-3.0
- Repository last updated
- Sep 18, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- n8n205,216 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Oh My Zsh189,785 Stars
A community framework for managing Zsh configuration through plugins, themes, and an update mechanism.
Shell - Ollama181,198 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - AUTOMATIC1111 Stable Diffusion WebUI164,915 Stars
A Gradio UI for Stable Diffusion image generation, editing, model selection, extensions, and APIs.
Python - Dify156,270 Stars
A visual LLM application platform combining AI workflows, RAG, agents, model management, and observability.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.