Open-source education software
1195 open-source libraries, tools and applications tagged education, ranked by how closely education is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1195 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| helblazer811/ManimML ManimML is a Python library built on the Manim Community Library for creating animations and visualizations of machine learning concepts li… | 23 | 3517 | active |
| autorope/donkeycar Donkeycar is an open-source Python library and hardware platform for building small-scale self-driving RC cars with Raspberry Pi or Jetson … | 85 | 3515 | active |
| ob-f/OpenBot OpenBot is an open-source project that turns Android smartphones into the brains of low-cost robots, paired with a ~$50 electric vehicle bo… | 64 | 3505 | active |
| OCS 网课助手 OCS (Online Course Script) is a userscript and companion Electron desktop app that automates online course tasks for Chinese university e-l… | 88 | 3484 | active |
| Samueli924/chaoxing A Python command-line tool that automatically completes task points (videos, quizzes) on the Chaoxing Xuexitong / Fanya online learning pla… | 74 | 3469 | active |
| Wikipedia iOS App The official Wikipedia iOS application developed by the Wikimedia Foundation, written in Swift and Objective-C. It provides mobile access t… | 99 | 3459 | active |
| mortbopet/Ripes Ripes is a graphical processor simulator and assembly editor for the RISC-V ISA, built with Qt. It visualizes how machine code executes on … | 81 | 3423 | active |
| skulpt/skulpt Skulpt is a JavaScript implementation of the Python programming language that runs entirely in the browser. It is primarily used to embed i… | 66 | 3401 | active |
| thebuggeddev/anatomy An interactive 3D human anatomy explorer built with Three.js that lets users rotate, zoom, isolate, and cross-section organs like the heart… | 53 | 3354 | active |
| JideGuru/FlutterEbookApp OpenLeaf is a cross-platform Flutter application for reading and downloading public domain eBooks, using the Feedbooks API as its book sour… | 32 | 3330 | active |
| Source-Robotics/PAROL6-Desktop-robot-arm PAROL6 is an open-source, 3D-printed desktop robotic arm designed to behave like an industrial robot, with open-source control software, GU… | 62 | 3323 | active |
| frappe/lms Frappe Learning is a 100% open-source Learning Management System built on the Frappe Framework for creating structured courses with videos,… | 95 | 3311 | active |
| jupyter-xeus/xeus-cling xeus-cling is a Jupyter kernel for the C++ programming language, built on the Cling C++ interpreter and the native xeus implementation of t… | 51 | 3297 | active |
| PlayEdu/PlayEdu PlayEdu is a 100% open-source enterprise training system (LMS) built with Java/SpringBoot3 and React18, deployable privately via Docker. Th… | 68 | 3294 | active |
| aapatre/Automatic-Udemy-Course-Enroller-GET-PAID-UDEMY-COURSES-for-FREE A Python script that scrapes coupon sites for free Udemy course coupons and automatically enrolls the user in paid courses for free using S… | 55 | 3289 | active |
| Norman-bury/research-writing-skill A research/academic writing assistant skill for AI coding agents (Claude Code, Cursor, Codex, Gemini CLI) that turns paper writing into a t… | 51 | 3261 | active |
| davidmonterocrespo24/velxio Velxio is an open-source browser-based emulator and circuit simulator for Arduino, ESP32, Raspberry Pi, STM32 and other embedded boards, ru… | 80 | 3260 | active |
| emeryberger/CSrankings CSRankings is a web application that ranks computer science departments worldwide based on faculty publications at selective conferences, u… | 77 | 3216 | active |
| blazickjp/arxiv-mcp-server A Model Context Protocol (MCP) server that lets AI agents search, download, and analyze arXiv papers, including reading original LaTeX sect… | 88 | 3202 | active |
| Hypothesis h is the backend web application behind hypothes.is, serving the website and the web annotation API that clients use to create, share, and … | 67 | 3189 | active |
| LLM for Zotero A Zotero plugin that integrates large language models into the Zotero PDF reader, enabling grounded paper chat, summarization, figure extra… | 78 | 3184 | active |
| cognitive-engineering-lab/aquascope Aquascope is a tool that generates interactive visualizations of Rust programs, showing how the borrow checker reasons about permissions at… | 74 | 3183 | active |
| Tilck Tilck is a tiny educational Linux-compatible kernel written in C and assembly, targeting i386 and riscv64 with UEFI boot support. It implem… | 75 | 3132 | active |
| openrocket/openrocket OpenRocket is a free, open-source model rocket simulator written in Java for designing and simulating rockets before building and flying th… | 66 | 3129 | active |
| xiaoyifang/goldendict-ng GoldenDict-ng is a next-generation desktop dictionary lookup program forked from the original GoldenDict, rebuilt with Qt6 and WebEngine. I… | 98 | 3075 | active |
| OpenBoard-org/OpenBoard OpenBoard is an open-source cross-platform interactive whiteboard application designed primarily for classroom use in schools and universit… | 86 | 3057 | active |
| wikimedia/apps-android-wikipedia The official open-source Wikipedia Android application, built in Kotlin and Java. It provides mobile access to Wikipedia content via the Me… | 89 | 3045 | active |
| Alinshans/MyTinySTL A C++11 reimplementation of a large portion of the C++ Standard Template Library, including containers, iterators, and algorithms. Original… | 23 | 12474 | maintenance |
| changeweb/Unifiedtransform Unifiedtransform is a free, open-source school management and accounting web application built with Laravel and Bootstrap. It provides tool… | 59 | 2999 | active |
| SadServers/sadservers SadServers is a SaaS platform for practicing Linux and DevOps troubleshooting skills on real ephemeral Linux servers in a Capture-the-Flag … | 75 | 2993 | active |
| NxRLab/ModernRobotics The official code library accompanying the textbook 'Modern Robotics: Mechanics, Planning, and Control', providing educational implementati… | 50 | 2985 | stable |
| DWSurvey DWSurvey (调问) is an open-source survey and form system for building questionnaires, polls, exams, and voting forms, running since 2012 with… | 25 | 2984 | active |
| huggingface/tau Tau is a small, readable terminal coding agent written in Python, inspired by Pi, that can read files, edit code, run commands, and maintai… | 81 | 2966 | active |
| AcadHomepage AcadHomepage is a Jekyll-based template for building a modern, responsive academic personal homepage hosted on GitHub Pages. It automatical… | 74 | 2957 | active |
| sharpie7/circuitjs1 CircuitJS1 is an electronic circuit simulator that runs entirely in the browser, ported from Paul Falstad's original Java applet using GWT.… | 32 | 2954 | active |
| Andronix Andronix is an open-source backend of shell scripts that lets users install Linux distributions (Ubuntu, Debian, Manjaro, Kali, etc.) on un… | 66 | 2940 | active |
| Agda Agda is a dependently typed functional programming language that doubles as an interactive theorem prover based on intuitionistic type theo… | 86 | 2931 | active |
| palemoky/chinese-poetry-api A high-performance Go-based API service serving nearly 400,000 classical Chinese poems (Tang, Song, Yuan, etc.) with both REST and GraphQL … | 74 | 2930 | active |
| JuliaLang/IJulia.jl IJulia is a Jupyter kernel that lets you run the Julia language inside Jupyter Notebook, JupyterLab, and nteract. It combines Julia's compu… | 87 | 2908 | active |
| xiao-zaiyi/illa-helper A browser extension that helps users learn languages naturally while browsing the web, based on the comprehensible input theory. It provide… | 73 | 2899 | active |
| microsoft/ResearchStudio ResearchStudio is a Microsoft collection of AI agent skills that cover the entire research lifecycle, from an under-specified research dire… | 57 | 2885 | active |
| mathquill/mathquill MathQuill is an open-source web formula editor library that lets users easily type and render mathematical notation in a webapp, with LaTeX… | 30 | 2869 | active |
| meetqy/aspoem AsPoem is a Chinese poetry reading website built with Next.js, offering typographically designed poems with pinyin, annotations, translatio… | 54 | 2867 | active |
| ClassIsland ClassIsland is a cross-platform desktop application that displays class schedules and related information on classroom multimedia screens, … | 91 | 2852 | active |
| rustviz/rustviz RustViz generates interactive timeline visualizations of ownership and borrowing events for short Rust programs, integrating directly with … | 68 | 2851 | active |
| BitMaker-hub/NerdMiner_v2 NerdSoloMiner v2 is open-source firmware that turns ESP32-based boards (like the LILYGO T-Display S3) into a small Bitcoin solo CPU miner i… | 68 | 2804 | active |
| HarleyCoops/Math-To-Manim-lfs-archive A Python project that turns math and physics questions into reasoned visual explanations rendered as Manim animations and study notes. It u… | 80 | 2789 | active |
| badtuxx/girus-cli GIRUS is an open-source CLI-driven platform for running interactive, hands-on learning labs for DevOps technologies like Linux, Docker, Kub… | 82 | 2773 | active |
| chaolucky18/xuexitongScript A Tampermonkey userscript (also runnable via browser console) that automates course video playback on the Xuexitong (Chaoxing) learning pla… | 70 | 2759 | active |
| microsoft/Ontology-Playground A free, open-source static web application for learning about ontologies and Microsoft Fabric IQ. It combines a curated ontology catalogue,… | 58 | 2751 | active |
| hahahumble/speechgpt SpeechGPT is an open-source web application that lets users have voice conversations with ChatGPT using speech recognition and speech synth… | 59 | 2745 | active |
| kerrickstaley/genanki A Python 3 library for programmatically generating Anki flashcard decks (.apkg files), including notes, models, decks, and media files. It … | 32 | 2740 | stable |
| codedogQBY/ReadAny ReadAny is a local-first, AI-powered cross-platform e-book reader for desktop and mobile. It combines RAG-based chat with your books, hybri… | 79 | 2738 | active |
| Go中文网 StudyGolang is the source code of the Go Language Chinese Network (studygolang.com), a self-hostable community website for Chinese Go devel… | 68 | 2727 | active |
| JsonChao/Awesome-WanAndroid A polished Android client app for the WanAndroid technical learning website, built with Material Design and an MVP architecture. It showcas… | 54 | 2715 | stable |
| openags/paper-search-mcp A Python-based MCP server, CLI, and Claude Code skill for searching and downloading academic papers from open sources like arXiv, PubMed, a… | 63 | 2684 | active |
| plbrault/youre-the-os You're the OS! is a game where the player acts as a computer's operating system, managing processes, memory, and I/O events to keep the use… | 88 | 2683 | active |
| Qalculate! Qalculate! is a multi-purpose cross-platform desktop calculator library (libqalculate) with a CLI program (qalc) and GTK/Qt frontends. It c… | 89 | 2676 | active |
| jupyterhub/binderhub BinderHub builds Docker images from Git repositories using repo2docker and connects them to JupyterHub, serving live, interactive Jupyter n… | 67 | 2671 | active |
| Dezoomify WBO (whitebophir) is a free, open-source online collaborative whiteboard that lets many users draw simultaneously on a large virtual board … | 100 | 2669 | active |
| zhanyong-wan/dongbei dongbei is a novelty programming language whose keywords are based on Northeastern Chinese (Dongbei) dialect vocabulary, implemented on top… | 66 | 2659 | active |
| papersgpt/papersgpt-for-zotero PapersGPT is a Zotero plugin that lets researchers chat with single PDFs, multiple documents, or their entire library using cloud LLMs (Cha… | 82 | 2653 | active |
| devopshydclub/vprofile-project A Java Spring MVC web application (vProfile) used as a sample multi-tier project for DevOps training by DevOps Shack. It serves as a practi… | 32 | 2647 | active |
| safak/next-dashboard-ui A school management dashboard UI built with Next.js and TypeScript, created as a companion project for the Lama Dev YouTube channel. It ser… | 23 | 2623 | active |
| symfony/demo The official Symfony Demo Application, a reference blog-style application demonstrating how to build web apps following Symfony best practi… | 92 | 2620 | active |
| Achuan-2/SlideSCI SlideSCI is a PowerPoint add-in (written in C#) that adds features PowerPoint lacks: image captions, one-click image alignment, copy-pastin… | 88 | 2612 | active |
| cuthbertLab/music21 music21 is a Python toolkit for computer-aided musical analysis and computational musicology, providing rich object models for notes, chord… | 93 | 2608 | active |
| HughYau/AcademicForge AcademicForge is a curated catalog and installer platform of AI agent skills for academic writing and research, targeting Claude Code, Open… | 57 | 2597 | active |
| Google Colaboratory The official Python libraries shipped inside Google Colaboratory, Google's free hosted Jupyter notebook environment for machine learning ed… | 77 | 2591 | active |
| liou666/polyglot Polyglot is a cross-platform desktop (and web) application for practicing spoken language with AI conversation partners, built on ChatGPT f… | 36 | 2591 | active |
| wxyhgk/retain-pdf RetainPDF is an open-source PDF translation tool that preserves layout, formulas, and document structure, with special support for scanned/… | 82 | 2580 | active |
| st3v3nmw/obsidian-spaced-repetition An Obsidian.md community plugin that implements spaced repetition for flashcards and entire notes, supporting FSRS and SM-2 scheduling algo… | 90 | 2573 | active |
| SageMath SageMath is a free, open-source mathematics software system built on Python that integrates many existing libraries (NumPy, SciPy, SymPy, M… | 89 | 2567 | stable |
| fogsightai/fogsight Fogsight is an open-source AI agent and animation engine powered by large language models that turns abstract concepts or words into polish… | 63 | 2561 | active |
| ming1016/SwiftPamphletApp A macOS knowledge handbook app built with SwiftUI, SwiftData, and Swift Concurrency that organizes Apple/Swift development knowledge points… | 36 | 2560 | active |
| artisticat1/obsidian-latex-suite An Obsidian plugin that makes typesetting LaTeX math as fast as handwriting through configurable snippets, text expansion, and editor enhan… | 98 | 2523 | active |
| K-Dense-AI/claude-scientific-writer An AI-powered deep research and scientific writing tool that generates publication-ready papers, reports, posters, grant proposals, and lit… | 83 | 2493 | active |
| DrCatHicks/learning-opportunities A Claude Code and Codex plugin/skill that offers evidence-based learning exercises (retrieval practice, prediction, spaced repetition) duri… | 56 | 2491 | active |
| latex3/latex2e The LaTeX2e kernel is the core source code of the LaTeX document preparation system, maintained by the LaTeX Project. It provides the base … | 94 | 2490 | active |
| sanderland/katrain KaTrain is a cross-platform desktop application for playing and analyzing the game of Go (Baduk/Weiqi) with AI feedback powered by KataGo. … | 90 | 2474 | active |
| hithesis/hithesis hithesis is a LaTeX thesis template package for Harbin Institute of Technology covering all three campuses. It supports bachelor, master, a… | 88 | 2458 | active |
| coursera-dl/coursera-dl A Python command-line script for batch downloading Coursera.org lecture videos and resources with proper naming. It supports resuming downl… | 32 | 9655 | maintenance |
| Statistical Rethinking Course An R package accompanying McElreath's Statistical Rethinking book and course on Bayesian data analysis. It provides tools for quadratic app… | 58 | 2427 | active |
| ZealOS ZealOS is a modernized fork of the 64-bit TempleOS, a public-domain hobbyist operating system written in HolyC (renamed ZealC). It aims to … | 68 | 2409 | active |
| penecho/penecho PenEcho is an open-source visual AI workspace: a shared canvas where handwriting, equations, diagrams, and spatial context become part of a… | 78 | 2401 | active |
| pedrozath/coltrane Coltrane is a Ruby music theory library with a companion command-line interface for calculating chords, scales, and chord progressions. It … | 32 | 2401 | active |
| quran/quran_android Quran for Android is a free, open-source Android application for reading the Quran with Madani-compliant page images. It supports translati… | 86 | 2399 | active |
| youngyangyang04/Skiplist-CPP A lightweight key-value storage engine implemented in C++ using a skiplist as the core data structure, supporting insert, delete, search, d… | 32 | 2398 | stable |
| showlab/Paper2Video Paper2Video is a Python pipeline that automatically generates academic presentation videos from scientific papers, taking a paper PDF, a sp… | 46 | 2381 | active |
| zhm-real/PathPlanning A Python collection of common robotics path planning algorithms, covering search-based methods (Dijkstra, A* and variants, D* Lite) and sam… | 32 | 9362 | maintenance |
| CelestiaProject/Celestia Celestia is a free, open-source real-time 3D space simulation that lets users explore the universe, traveling seamlessly from galaxy cluste… | 67 | 2373 | active |
| Touying Touying is a Typst package for creating presentation slides with concise markup, multiple built-in themes, and step-by-step animation suppo… | 91 | 2370 | active |
| VermiIIi0n/fuckZHS A Python 3 automation script that automatically completes Zhihuishu (智慧树) online course videos, including auto-answering pop-up quiz questi… | 41 | 2354 | active |
| geogebra/geogebra GeoGebra is a suite of interactive mathematics applications including graphing calculators, geometry tools, a 3D calculator, a scientific c… | 76 | 2349 | active |
| plugdata-team/plugdata plugdata is a free, open-source visual programming environment for audio based on Pure Data, rebuilt with a modern JUCE-based GUI. It runs … | 86 | 2346 | active |
| jwasham/computer-science-flash-cards A small self-hosted Flask/SQLite web app for creating and quizzing yourself with computer science flash cards, covering general CS knowledg… | 32 | 9213 | maintenance |
| Foodium Foodium is a sample food blog Android application demonstrating modern Android development practices with Kotlin, Coroutines, Flow, Hilt, M… | 52 | 2323 | stable |
| wondelai/skills A collection of 62 MIT-licensed AI agent skills (50 frameworks distilled from bestselling business and engineering books plus 12 guided met… | 78 | 2317 | active |
| microsoft/pxt Microsoft MakeCode (PXT) is a framework for building beginner-friendly, browser-based programming editors focused on computer science educa… | 76 | 2310 | active |
| cosmos72/gomacro gomacro is an almost complete Go interpreter written in pure Go, providing an interactive REPL with line editing and completion, a scriptin… | 64 | 2302 | active |