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 |
|---|---|---|---|
| Future-Scholars/paperlib Paperlib is an open-source, cross-platform desktop application for managing academic papers, built with TypeScript and Electron. It scrapes… | 54 | 2297 | active |
| luzhenhua/echo-flow EchoFlow is a self-hosted web application for sentence-by-sentence audio reading and shadowing practice. Users import their own mp3 audio a… | 57 | 2296 | active |
| YXJ2018/SpringBoot-Vue-OnlineExam An online examination system built with a decoupled SpringBoot backend and Vue + Element-UI frontend. It supports exam-taking, practice mod… | 35 | 2278 | active |
| baturyilmaz/wordpecker-app WordPecker is a personalized language-learning web application that combines Duolingo-style lessons with user-curated vocabulary lists. It … | 33 | 2272 | active |
| noamseg/interview-coach-skill A Claude Code skill/plugin that acts as an adaptive job interview coach, covering the full job search lifecycle from JD analysis and resume… | 50 | 2267 | active |
| zhaohongxuan/obsidian-weread-plugin An Obsidian plugin that syncs WeRead (微信读书) book metadata, highlights, notes, reviews, and popular community highlights into your Obsidian … | 94 | 2264 | active |
| holynova/gushi_namer A web application that generates Chinese baby names by combining characters from classical texts like the Book of Songs, Chu Ci, Tang poems… | 91 | 2256 | active |
| hangone/WeBan WeBan is a Python-based automation tool that automatically completes courses and exams on the Weiban (安全微伴) university safety education pla… | 83 | 2241 | active |
| openDAW openDAW is a next-generation web-based Digital Audio Workstation for music production, built in TypeScript. It emphasizes education, privac… | 62 | 2226 | active |
| 京墨 Jingmo (京墨) is an open-source Android app for reading Chinese cultural content, including classical poetry, famous quotes, characters, idio… | 79 | 2222 | active |
| Hubs Hubs is an open-source, browser-based multi-user 3D virtual world and social VR platform built with A-Frame, Three.js, and WebXR/WebRTC. It… | 76 | 2218 | active |
| kawre/leetcode.nvim A Neovim plugin written in Lua that lets users browse, read, and solve LeetCode problems directly inside the editor. It provides a dashboar… | 51 | 2211 | active |
| BIMK/PlatEMO PlatEMO is a MATLAB-based platform for evolutionary multi-objective optimization developed by BIMK at Anhui University. It provides 300+ op… | 84 | 2207 | active |
| ZaneH/piano-trainer Piano Trainer is a cross-platform desktop app built with Tauri and Rust that helps users memorize piano scales, chords, and the circle of f… | 70 | 2205 | active |
| LeetCode-OpenSource/vscode-leetcode A VS Code extension that lets users browse, solve, and submit LeetCode problems directly inside the editor. It supports signing in to leetc… | 23 | 8498 | maintenance |
| cs50/libcs50 CS50's C library providing simplified input functions like get_int, get_string, and get_float for students learning C. It is the companion … | 84 | 2187 | stable |
| cpeditor/cpeditor CP Editor is a Qt-based, cross-platform IDE designed specifically for competitive programming. It automates compiling, running, and testing… | 88 | 2185 | active |
| JuneYaooo/nihaisha-nishi-tcm An Agent Skill for Claude Code / Codex / OpenClaw that organizes Ni Haixia's traditional Chinese medicine course materials into a searchabl… | 57 | 2179 | active |
| MathLive MathLive is a set of web components (custom elements) for editing and rendering mathematical notation on the web with LaTeX-quality typeset… | 67 | 2169 | active |
| yb2460/harness-anything A Windows-only Python toolkit that lets AI agents control desktop applications (WPS/MS Office, Zotero, Adobe Illustrator) via COM automatio… | 57 | 2163 | active |
| chi111i/BypassAIGC A self-hosted AI academic writing assistant that polishes and rewrites papers using LLM APIs (e.g., Gemini via OpenAI-compatible endpoints)… | 79 | 2145 | active |
| nanochess/bootOS bootOS is a monolithic operating system written in x86 assembly that fits entirely within a single 512-byte boot sector. It provides a mini… | 75 | 2143 | stable |
| VIPyinzhiwei/Eyepetizer A Kotlin Android client that replicates the 'Eyepetizer' short-video app, built with Android Jetpack components and coroutines in an MVVM a… | 28 | 2143 | active |
| ustctug/ustcthesis A LaTeX template (ustcthesis) for writing undergraduate and graduate theses at the University of Science and Technology of China, conformin… | 93 | 2129 | active |
| Codapi Codapi is a lightweight Go-based sandbox server that executes code snippets in isolated Docker containers via an HTTP API, paired with a Ja… | 84 | 2129 | active |
| ButTaiwan/iansui Iansui (芫荽) is an open-source Traditional Chinese font derived from Fontworks' Klee One, adjusted to match Taiwan Ministry of Education sta… | 33 | 2129 | active |
| a-b-street/abstreet A/B Street is a transportation planning and traffic simulation application for exploring how street edits affect walking, biking, and publi… | 38 | 8185 | maintenance |
| cutenode/1x.engineer The source code for 1x.engineer, a humorous community website that celebrates the traits of ordinary ('1x') engineers as a counterpoint to … | 32 | 2111 | active |
| gosu/gosu Gosu is a lightweight 2D game development library for Ruby and C++, providing a window/main loop, 2D graphics and text via OpenGL, sound an… | 67 | 2090 | active |
| psychopy/psychopy PsychoPy is an open-source Python package for creating and running psychology and neuroscience experiments, offering both a graphical Build… | 92 | 2083 | stable |
| FooSoft/anki-connect AnkiConnect is an Anki plugin that exposes a local HTTP/JSON remote API for programmatically creating and managing flash cards, decks, and … | 10 | 2083 | active |
| pythonarcade/arcade Arcade is an easy-to-learn Python library for creating 2D video games, built on top of pyglet and OpenGL. It is designed for beginning prog… | 94 | 2078 | active |
| showlab/Code2Video Code2Video is a research framework from Show Lab (NUS) that generates educational videos by having multi-agent LLM pipelines write and rend… | 59 | 2076 | active |
| TurtleBot3 Official ROS packages for the ROBOTIS TurtleBot3 mobile robot platform, providing drivers, bringup, and core launch/configuration files. It… | 84 | 2065 | active |
| kraanzu/smassh Smassh is a terminal-based (TUI) typing test application inspired by MonkeyType, built with Python and Textual. It offers an interactive ty… | 74 | 2057 | active |
| Nutlope/llamatutor LlamaTutor is an open-source AI personal tutor web application powered by Meta's Llama 3.1 70B model via Together AI inference. It is built… | 62 | 2051 | active |
| ObsidianToAnki/Obsidian_to_Anki A tool that adds flashcards from text/markdown files to Anki, usable both as an Obsidian community plugin and as a standalone Python comman… | 23 | 2041 | active |
| mgechev/javascript-algorithms A collection of JavaScript implementations of famous computer science algorithms, with generated API documentation and usage examples. It s… | 32 | 7818 | maintenance |
| CaviraOSS/PageLM PageLM is an open-source, AI-powered education platform inspired by NotebookLM that transforms study materials like PDFs and notes into int… | 62 | 2028 | active |
| ErLinErYi/PlantsVsZombies A Plants vs. Zombies clone built entirely in C++ on Cocos2d-x 3.16, with 104 levels, 13 plants, and 14 zombies. It doubles as a learning re… | 23 | 2028 | active |
| SimonSchubert/LinuxCommandLibrary A cross-platform offline reference app providing 8,966 formatted Linux man pages, 30+ categorized command basics, and terminal tips. It shi… | 93 | 2026 | active |
| WildDataX/suppr-zotero-plugin A Zotero plugin that translates academic PDF documents (and other formats via the Suppr web service) directly from the Zotero library via r… | 80 | 2015 | active |
| djhworld/simple-computer A Go-based simulator of the 16-bit CPU described in 'But How Do It Know?' by J. Clark Scott, built from NAND gates up through registers, RA… | 66 | 1998 | active |
| j4wg/interview-coder-withoupaywall-opensource A free, open-source desktop application (CodeInterviewAssist) that provides AI-powered coding interview assistance, including problem analy… | 35 | 1994 | active |
| orbitersim/orbiter Orbiter is an open-source space flight simulator based on Newtonian mechanics, letting users pilot historic, hypothetical, or fictional spa… | 66 | 1986 | active |
| praat/praat.github.io Praat is a desktop application for analyzing, synthesizing, and manipulating speech, widely used in phonetics research and teaching. It pro… | 95 | 1985 | stable |
| veyon/veyon Veyon is a free, open-source, cross-platform application for monitoring and controlling computers in classrooms and training environments. … | 93 | 1981 | stable |
| iiab/iiab Internet-in-a-Box (IIAB) is a self-hosted 'learning hotspot' application that turns a Raspberry Pi or Linux machine into an offline digital… | 68 | 1981 | active |
| jplag/JPlag JPlag is a Java-based tool that detects plagiarism and collusion in sets of source code programs by computing pairwise similarities locally… | 75 | 1976 | active |
| Epsilon Epsilon is a high-performance operating system for the NumWorks graphing calculator, written in C++, with eleven apps covering the high sch… | 61 | 1957 | active |
| typedgrammar/typed-japanese Typed Japanese is a TypeScript type-level library that encodes Japanese grammar rules as a DSL, letting users write and verify grammaticall… | 56 | 1945 | active |
| digitalinnovationone/dio-agent DIO Agent is an AI study mentor created by Digital Innovation One (DIO) that guides learners through bootcamps, courses, and coding challen… | 52 | 1919 | active |
| openjournals/joss The Journal of Open Source Software (JOSS) is a developer-friendly, open-access academic journal for research software packages with a form… | 75 | 1918 | active |
| Quran.com The official open-source frontend for Quran.com, built with Next.js and TypeScript, providing a web application for reading, listening to, … | 66 | 1913 | active |
| fossasia/fossasia.org The source code for the FOSSASIA organization website (fossasia.org), a static site describing the organization, its projects, and events l… | 60 | 1909 | active |
| jwngr/sdow Six Degrees of Wikipedia is a web application that traverses Wikipedia page links to find the shortest path between any two pages on the en… | 77 | 1897 | active |
| sky-map-team/stardroid Sky Map (formerly Google Sky Map) is an open-source Android astronomy app that identifies stars, planets, and constellations by pointing yo… | 100 | 1889 | active |
| Bogdan-Lyashenko/js-code-to-svg-flowchart js2flowchart is a JavaScript library that converts JavaScript code into SVG flowcharts by parsing the code's AST. It works on both client a… | 32 | 7108 | maintenance |
| thunlp/WantWords WantWords is an open-source online reverse dictionary developed by Tsinghua University's THUNLP lab, returning words that semantically matc… | 32 | 7095 | maintenance |
| xyTom/snippai Snippai is an AI-powered snipping tool that captures screenshots and uses AI to extract structured content such as LaTeX formulas, text, ta… | 89 | 1871 | active |
| olmps/memo Memo is an open-source, programming-oriented spaced repetition software (SRS) built with Flutter. It is a mobile application monorepo targe… | 23 | 1869 | active |
| dart-lang/dart-pad DartPad is a free, open-source online editor for writing, compiling, and running Dart and Flutter code directly in the browser. It includes… | 77 | 1867 | active |
| okalachev/flix Flix is an open-source ESP32-based quadcopter flight controller and firmware built from scratch in Arduino C++, designed for education and … | 82 | 1864 | active |
| edusoho/edusoho EduSoho is an open-source online school (LMS) system written in PHP that provides complete online teaching, enrollment, and management feat… | 50 | 1864 | active |
| TEAMMATES/teammates TEAMMATES is a free, cloud-based online tool for managing peer evaluations and other feedback paths for students, used by hundreds of unive… | 74 | 1855 | active |
| BobbyAnguelov/Esoterica Esoterica is an MIT-licensed prototype C++ game engine framework intended as a starter pack for building custom engines, an R&D testbed, or… | 83 | 1849 | active |
| mkobuolys/flutter-design-patterns An open-source mobile application built with Dart and Flutter that demonstrates OOP design patterns with interactive examples and explanati… | 71 | 1840 | active |
| he-yufeng/CoreCoder CoreCoder is a minimal AI coding agent written in roughly 1,000 lines of Python, inspired by Claude Code and designed to work with any LLM.… | 82 | 1833 | active |
| matze/mtheme Metropolis is a modern, minimalist LaTeX Beamer theme for creating presentation slides. It minimizes visual noise to maximize content space… | 23 | 6888 | maintenance |
| KEV0143/Education-Rating-System An information system supporting the educational process with course creation and administration, formalized grade assignment, and teacher … | 68 | 1823 | active |
| lihongxun945/gobang A JavaScript Gomoku (five-in-a-row) AI built on minimax search with alpha-beta pruning, iterative deepening, Zobrist hashing, and other cla… | 75 | 1815 | active |
| delibae/claude-prism ClaudePrism is an open-source, offline-first desktop application for scientific and academic writing, built with Tauri 2 and Rust. It combi… | 73 | 1813 | active |
| MTG/sms-tools sms-tools is a Python library of sound analysis and synthesis models for music applications, including DFT, STFT, sinusoidal, harmonic, and… | 62 | 1795 | active |
| deweizhu/bookget bookget is a Go-based command-line tool for downloading digitized ancient books and rare texts from 50+ digital libraries. It ships prebuil… | 57 | 1791 | active |
| AIScientists-Dev/academic-humanizer A skill/plugin for AI coding agents (Claude Code, Codex, MorphMind) that edits AI-assisted academic drafts to remove generic AI-writing tel… | 51 | 1785 | active |
| ricktu288/ray-optics A free, open-source web application for creating and simulating 2D geometric optical scenes interactively. It supports a wide range of opti… | 90 | 1784 | active |
| Feather-2/Burner-X Paper Burner X is a browser-based AI workstation for processing, translating, and analyzing academic documents like PDFs, DOCX, PPTX, and E… | 63 | 1783 | active |
| Papis Papis is a powerful and highly extensible command-line document and bibliography manager for organizing books, papers, and citations. It st… | 88 | 1782 | active |
| Bitcoin.org The source code for Bitcoin.org, the official informational website about Bitcoin, built as a multilingual static site with SCSS styling. I… | 75 | 1781 | active |
| community-archive/obsidian-zotero-integration An Obsidian community plugin that inserts citations and bibliographies and imports notes and PDF annotations from Zotero into Obsidian. It … | 51 | 1777 | active |
| arianneorpilla/jidoujisho jidoujisho is a full-featured immersion language learning suite for mobile, built with Flutter for Android. It combines media viewing (vide… | 43 | 1777 | active |
| steven-jianhao-li/zotero-AI-Butler A Zotero plugin that acts as an AI-powered research butler: it automatically scans PDFs added to your Zotero library and sends them to a us… | 77 | 1765 | active |
| Confs.tech Confs.tech is the open-source, crowd-sourced frontend for a website listing upcoming tech conferences, filterable by topic, with call-for-p… | 64 | 1760 | active |
| 2d-inc/HistoryOfEverything A Flutter demo app presenting an animated vertical timeline of events from the Big Bang to the birth of the Internet. It showcases custom F… | 32 | 6577 | maintenance |
| Uahh/ToastFish ToastFish is a free, open-source Windows application that helps users memorize vocabulary through Windows 10 notification bar toasts, allow… | 23 | 6575 | maintenance |
| syt2/zotero-addons A Zotero 7+ plugin that provides an in-app add-on market for browsing, installing, and reviewing Zotero plugins. It pulls plugin data from … | 91 | 1755 | active |
| kha-white/mokuro mokuro is a Python tool that performs text detection and OCR on Japanese manga pages and generates overlay files (.mokuro or HTML) enabling… | 80 | 1753 | active |
| cubewhy/skid-homework A browser-based, AI-powered homework solver built with Next.js that sends images and PDFs of homework problems to a Gemini or OpenAI-compat… | 60 | 1752 | active |
| cxOrz/chaoxing-signin A Node.js/TypeScript tool that automates sign-in for the Chaoxing (Superstar Learning) online course platform, supporting normal, photo, ge… | 10 | 1751 | active |
| facebookarchive/fbctf FBCTF is a self-hosted platform for running Jeopardy and King of the Hill style Capture the Flag security competitions. It supports team re… | 10 | 6539 | maintenance |
| MikeMirzayanov/testlib A C++ header-only library for building competitive programming problem infrastructure: checkers, validators, generators, and interactors. I… | 64 | 1747 | stable |
| 14790897/paper-ai A web application that helps users write academic papers with AI while searching real literature from Semantic Scholar, arXiv, and PubMed a… | 64 | 1740 | active |
| mit-cml/appinventor-sources MIT App Inventor is a visual, block-based programming platform that lets users build Android applications without writing traditional code.… | 75 | 1739 | active |
| radian-software/riju Riju is an extremely fast online playground that lets users run code in hundreds of programming languages directly in the browser, with sub… | 62 | 1735 | active |
| juliye2025/evil-read-arxiv A collection of Claude Code / OpenAI Codex skills plus a Next.js web app that automates research paper discovery, analysis, and note-taking… | 58 | 1735 | active |
| joshiemoore/snakeware snakeware is a free Linux distribution whose userspace is written entirely in Python, booting directly into a Python interpreter inspired b… | 23 | 1730 | active |
| lifan0127/ai-research-assistant Aria is a Zotero plugin that brings GPT-powered AI assistance to reference management, letting researchers chat with their library items, P… | 24 | 1729 | active |
| classroomio/classroomio ClassroomIO is an open-source learning management system (LMS) for companies to run employee compliance training, customer education, and p… | 73 | 1726 | active |
| cclank/cell-architecture-studio An interactive 3D cell biology gallery built with React, TypeScript, Vite, and Three.js that renders selectable cell specimens with organel… | 53 | 1726 | active |
| atomiechen/THU-PPT-Theme A collection of minimalist Tsinghua University-themed PowerPoint (.pptx) templates built via slide masters, with variants in 16:9 and 4:3. … | 46 | 1724 | active |