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 |
|---|---|---|---|
| qinguoyi/TinyWebServer A lightweight C++ web server for Linux built with a thread pool, non-blocking sockets, epoll (ET and LT), and Reactor/simulated-Proactor ev… | 32 | 19705 | maintenance |
| reBot Arm An open-source robotic arm project (hardware and software) from Seeed, with CERN-OHL-W-2.0 licensed hardware designs and Apache-2.0 softwar… | 61 | 4346 | active |
| leetcode-mafia/cheetah Cheetah is a macOS app that provides real-time AI coaching for software engineering interviews. It transcribes conversation audio locally w… | 21 | 4260 | active |
| tonaljs/tonal Tonal is a TypeScript music theory library for JavaScript that provides pure functions to manipulate notes, intervals, chords, scales, mode… | 76 | 4245 | stable |
| nageoffer/ragent Ragent AI is a production-grade Java platform for building Agentic RAG applications, covering document ingestion, hybrid retrieval (vector,… | 75 | 4164 | active |
| prazzon/Flexbox-Labs Flexbox Labs is a web-based visual tool for building CSS Flexbox layouts through an interactive playground with real-time preview. Users ca… | 56 | 4044 | active |
| HKUDS/Paper2Slides Paper2Slides is a Python application that converts research papers, reports, and documents into professional presentation slides and poster… | 50 | 3840 | active |
| StuckAtPrototype Racer An open-source hardware and firmware project for a tiny PCB-based RC car built around the ESP32-H2, including KiCad schematics, gerbers, 3D… | 41 | 3786 | active |
| LimeSurvey/LimeSurvey LimeSurvey is a free, open-source online survey platform for creating questionnaires, polls, and forms with conditional logic, branching, m… | 77 | 3770 | stable |
| dafny-lang/dafny Dafny is a verification-aware programming language with native support for writing specifications and a built-in static verifier powered by… | 73 | 3578 | active |
| stevenpetryk/mafs Mafs is a set of opinionated React components for building interactive, animated math visualizations with declarative code. It is distribut… | 25 | 3437 | active |
| Emojicode Emojicode is an open-source, multi-paradigm programming language whose syntax consists of emojis, featuring object-orientation, optionals, … | 23 | 3417 | active |
| Collabora Online Collabora Online is an open-source, self-hosted online office suite for collaborative editing of text documents, spreadsheets, presentation… | 98 | 3366 | active |
| hunar4321/particle-life A simple artificial life simulator that applies attraction and repulsion forces between many particles to produce complex self-organizing, … | 23 | 3361 | active |
| pacexy/flow Flow is a free, open-source, browser-based ePub reader built with Next.js and React, installable as a progressive web app. It supports in-b… | 62 | 3336 | active |
| matrixcascade/PainterEngine PainterEngine is a cross-platform application/game engine written in C with a built-in software renderer, portable to any platform supporti… | 75 | 3326 | active |
| virtualagc/virtualagc Virtual AGC is a project providing emulators for the Apollo Guidance Computer (AGC), Abort Guidance System (AGS), and related peripherals l… | 68 | 3308 | active |
| Snailclimb/interview-guide An open-source AI-powered interview platform built with Spring Boot 4.1, Java 25, Spring AI 2.0, React, PostgreSQL/pgvector, and Redis. It … | 59 | 3292 | active |
| google-deepmind/science-skills A collection of agent skills from Google DeepMind that extend AI coding agents with structured instructions, scripts, and references for sc… | 81 | 3263 | active |
| jjyaoao/HelloAgents HelloAgents is a Python multi-agent framework built on OpenAI-compatible APIs, offering tool response protocols, context engineering, sessi… | 84 | 3250 | active |
| jherrodthomas/automotive-skills-suite A suite of 152 installable Claude skills (76 builder + 76 reviewer pairs) that generate structured automotive engineering deliverables as x… | 60 | 3243 | active |
| NUKnightLab/TimelineJS3 TimelineJS is a JavaScript library for building interactive, media-rich storytelling timelines that can be embedded in web pages via an ifr… | 75 | 3220 | stable |
| mikubaka88/CCFA-Skills A family of 17 agent skills for shaping the research storyline of CCF-A academic papers, covering ideation, literature retrieval, experimen… | 80 | 3198 | active |
| Paicoding Community Platform Paicoding (技术派) is an open-source community/forum platform built on Spring Boot, MyBatis-Plus, MySQL, Redis, Elasticsearch, MongoDB, Rabbit… | 74 | 3193 | active |
| tekaratzas/RustGPT A transformer-based large language model implemented entirely in pure Rust with no external ML frameworks, using only ndarray for matrix op… | 35 | 3175 | active |
| rstudio/rmarkdown An R package for creating dynamic documents that combine code, rendered output, and prose, rendered via Pandoc to HTML, PDF, Word, slidesho… | 87 | 3066 | stable |
| ashmind/SharpLab SharpLab is a .NET code playground (source of sharplab.io) that shows intermediate steps and results of code compilation, including decompi… | 34 | 2981 | active |
| rui314/chibicc chibicc is a small C compiler written in C that implements most of the C11 standard and can compile real-world programs like Git, SQLite, a… | 32 | 11914 | maintenance |
| edrlab/thorium-reader Thorium Reader is a free, cross-platform desktop e-book reading application for Windows, macOS, and Linux, built on the Readium Desktop too… | 89 | 2900 | active |
| Audiveris/audiveris Audiveris is an open-source Optical Music Recognition (OMR) application that transcribes scanned sheet music images into symbolic music dat… | 94 | 2859 | active |
| OpenDCAI/Paper2Any Paper2Any is an open-source Python application that turns research papers, text, or topics into editable research figures, technical route … | 59 | 2797 | active |
| JordanSchuetz/LearnCS8-Resume A static resume template website built with HTML and Bootstrap, created as part of the LearnCS8 Lab 3 exercise. It provides a single-page r… | 32 | 11221 | maintenance |
| ilius/pyglossary PyGlossary is a Python tool for converting dictionary files (glossaries) between dozens of formats such as StarDict, Babylon BGL, Aard 2, C… | 93 | 2702 | active |
| LigphiDonk/academic-figure-generator A self-hosted AI-powered platform that generates high-quality academic paper figures: users upload a paper (PDF/DOCX/TXT), Claude analyzes … | 56 | 2674 | active |
| IHaskell IHaskell is a Jupyter kernel that lets you run Haskell code interactively in Jupyter frontends like the console and notebook. It supports G… | 72 | 2661 | active |
| ace-trump-tech/MindPaw MindPaw is an open-source desktop quadruped robot dog built on ESP8266 with roughly ¥50 in parts, featuring voice control, gesture recognit… | 56 | 2589 | active |
| hungps/flutter_pokedex A Pokedex mobile application built with Flutter, featuring rich animations and a Clean Architecture codebase. It serves as both a functiona… | 62 | 2527 | active |
| kentcdodds/kentcdodds.com The open-source code behind Kent C. Dodds' personal website (kentcdodds.com), a blog and educational hub built with React Router v7, React,… | 77 | 2500 | active |
| knitr knitr is an R package for literate programming and dynamic report generation, weaving code chunks from R (and other languages like Python o… | 85 | 2468 | stable |
| llmsresearch/paperbanana An open-source, community implementation of Google Research's PaperBanana paper, providing an agentic Python framework that generates publi… | 74 | 2411 | active |
| learnhouse/learnhouse LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com… | 100 | 2404 | active |
| PYNQ PYNQ is an open-source Python framework from AMD/Xilinx for designing embedded systems on Zynq and other adaptive computing platforms (FPGA… | 93 | 2364 | active |
| Picotron Picotron is a minimalist, hackable distributed training framework for pre-training Llama-like large language models using 4D parallelism (d… | 37 | 2325 | active |
| SwiftLaTeX/SwiftLaTeX SwiftLaTeX compiles the PdfTeX and XeTeX LaTeX engines to WebAssembly so LaTeX documents can be compiled entirely in the browser, exposed a… | 23 | 2320 | active |
| chvin/react-tetris A browser-based Tetris game built with React, Redux, and Immutable.js, playable on desktop (keyboard) and mobile (touch). It demonstrates s… | 32 | 8739 | maintenance |
| 5t3ph/stylestage Style Stage is a community-driven CSS showcase site (built with 11ty) where contributors restyle a fixed, semantic HTML page by submitting … | 57 | 2228 | active |
| lukehaas/RunJS RunJS is a desktop JavaScript and TypeScript playground for macOS, Windows, and Linux that runs code as you type with instant results. It p… | 87 | 2172 | active |
| gpiozero/gpiozero A Python library providing a simple, low-boilerplate interface to GPIO devices on the Raspberry Pi. It offers component classes for LEDs, b… | 71 | 2141 | stable |
| utkuozbulak/pytorch-cnn-visualizations A PyTorch library implementing a wide range of convolutional neural network visualization and interpretability techniques, including Grad-C… | 32 | 8236 | maintenance |
| indico/indico Indico is a feature-rich, web-based event management system developed at CERN for organizing lectures, meetings, workshops, and conferences… | 95 | 2118 | stable |
| realworld-apps/aspnetcore-realworld-example-app An ASP.NET Core backend implementation of the RealWorld (Medium.com clone) spec, demonstrating CRUD, JWT authentication, pagination, and ve… | 74 | 2089 | active |
| ine-labs/AWSGoat AWSGoat is a deliberately vulnerable AWS infrastructure deployed via Terraform, featuring OWASP Top 10 web vulnerabilities and cloud miscon… | 39 | 2055 | active |
| karpathy/jobs A research tool that scrapes the Bureau of Labor Statistics Occupational Outlook Handbook (342 occupations) and renders an interactive tree… | 44 | 2029 | active |
| aipoch/medical-research-skills A curated library of 550+ SKILL.md-compatible agent skills for medical and biomedical research, covering evidence insights, protocol design… | 70 | 1971 | active |
| huang-sir1/radiology-skills An open-source collection of 27 Claude/Codex 'skills' (modular rule files) for medical imaging research, covering radiomics, deep learning,… | 67 | 1962 | active |
| FPGAwars/icestudio Icestudio is a visual editor for designing digital circuits for open-source FPGA boards using a drag-and-drop block interface, with optiona… | 92 | 1943 | active |
| AutoFigure AutoFigure-Edit is a Python application that converts scientific paper method sections into fully editable SVG figures using large language… | 53 | 1905 | active |
| simh/simh SIMH is a collection of highly portable simulators for historically significant computer systems such as the DEC PDP series, VAX, IBM mainf… | 66 | 1882 | active |
| CoderLine/alphaTab alphaTab is a cross-platform music notation and guitar tablature rendering library available for JavaScript, .NET, and Android. It loads sc… | 89 | 1863 | active |
| ssnangua/ColorTxt ColorTxt is a local desktop novel reader for TXT and common ebook formats (epub, mobi, pdf, etc.) that colorizes content with custom highli… | 80 | 1837 | active |
| j3ers3/Hello-Java-Sec A deliberately vulnerable Java Spring Boot application demonstrating common web vulnerabilities (SQLi, XSS, RCE, deserialization, SSTI, SSR… | 24 | 1767 | active |
| animotionjs/animotion Animotion is a presentational framework for creating beautiful animated slides and visualizing ideas with code, built on Svelte, Reveal.js,… | 86 | 1758 | active |
| inspire-js/inspire.js Inspire.js is a lean, hackable, extensible slide deck framework for building HTML-based presentations, originally created by Lea Verou as C… | 66 | 1754 | active |
| layoutit/layoutit-grid Layoutit Grid is an interactive web-based CSS Grid layout generator that lets users visually draw page layouts and export the resulting HTM… | 32 | 1747 | stable |
| NotebookLM Book Importer A Python CLI tool that automatically downloads books from Z-Library and uploads them to Google NotebookLM in one command. It uses Playwrigh… | 41 | 1739 | active |
| deal.II deal.II is a C++ library for solving partial differential equations using adaptive finite elements, with support for dimension-independent … | 87 | 1737 | stable |
| dolevf/Damn-Vulnerable-GraphQL-Application Damn Vulnerable GraphQL Application (DVGA) is an intentionally insecure GraphQL service built for learning and practicing GraphQL security … | 30 | 1714 | active |
| Code Surfer Code Surfer is a React/MDX component library that adds code highlighting, zooming, scrolling, focusing, and morphing animations to MDX Deck… | 32 | 6370 | maintenance |
| mozilla/kitsune Kitsune is the Django-based web application that powers Mozilla Support (support.mozilla.org), providing a community support platform with … | 92 | 1657 | active |
| LiangliangNan/Easy3D Easy3D is a lightweight C++ library (with Python bindings) for processing and rendering 3D data such as point clouds, polygonal surface mes… | 75 | 1657 | active |
| elementdavv/internet_archive_downloader A Chrome and Firefox browser extension that downloads borrowable books from Internet Archive (archive.org) and full-view books from HathiTr… | 70 | 1651 | active |
| AutoPiano/AutoPiano AutoPiano is a free online virtual piano application built with HTML5 technology, letting users play piano and many other instruments via t… | 10 | 6038 | maintenance |
| paperswithcode/ai-deadlines A web application that displays countdown timers to submission deadlines for top-tier AI, machine learning, computer vision, NLP, and robot… | 32 | 6007 | maintenance |
| GZTimeWalker/GZCTF GZ::CTF is an open-source Capture The Flag (CTF) competition platform built on ASP.NET Core with a React frontend. It supports static and d… | 99 | 1613 | active |
| ml4a/ml4a ml4a is a Python library and collection of Jupyter notebooks for making art with machine learning. It wraps popular deep learning models li… | 32 | 1604 | active |
| LYiHub/mad-professor-public A desktop AI companion application for reading academic papers, built with PyQt6. It combines PDF parsing and translation, RAG-based retrie… | 24 | 1603 | active |
| KeepTrack.space KeepTrack is a TypeScript astrodynamics application that provides real-time 3D visualization of 50,000+ satellites and millions of debris o… | 96 | 1600 | active |
| ShizukuIchi/winXP A web-based recreation of the Windows XP desktop experience built with React and JavaScript. It recreates draggable, resizable windows, a s… | 32 | 5863 | maintenance |
| OWASP/crAPI crAPI (completely ridiculous API) is an intentionally vulnerable web application built by OWASP to demonstrate the OWASP API Security Top 1… | 65 | 1588 | active |
| feenkcom/gtoolkit Glamorous Toolkit is the Moldable Development environment built on Pharo/Smalltalk, providing an integrated IDE with thousands of contextua… | 96 | 1582 | active |
| microsoft/vscode-jupyter A Visual Studio Code extension that provides Jupyter notebook support, interactive programming, and computing with language kernels, allowi… | 80 | 1542 | active |
| mysk-research/loupe Loupe is an open-source iOS and iPadOS app that demonstrates device fingerprinting by showing raw values from public iOS APIs that any thir… | 57 | 1542 | active |
| webpwnized/mutillidae OWASP Mutillidae II is a deliberately vulnerable PHP web application used as a target for web-security training and practice. It includes o… | 75 | 1527 | active |
| jart/sectorlisp SectorLISP is a 512-byte LISP implementation that fits in a boot sector and boots John McCarthy's meta-circular evaluator on bare metal fro… | 68 | 1526 | stable |
| geomstats/geomstats Geomstats is an open-source Python package for computations, statistics, and machine learning on manifolds with geometric structures. It pr… | 67 | 1523 | active |
| live-codes/livecodes LiveCodes is a feature-rich, open-source, client-side code playground supporting 90+ languages and frameworks including React, Vue, Svelte,… | 91 | 1521 | active |
| Bareflank Hypervisor Bareflank is an open-source hypervisor SDK written in C++ (with Rust support) for rapidly prototyping custom hypervisors on 64-bit Intel an… | 23 | 1515 | active |
| Om-Alve/smolGPT A minimal pure-PyTorch implementation for training small GPT-style LLMs from scratch, featuring flash attention, RMSNorm, SwiGLU, RoPE, and… | 21 | 1474 | active |
| helloianneo/ian-handdrawn-ppt A Codex Skill that guides AI agents to turn articles, notes, or outlines into Chinese hand-drawn technical explanation slide images (21:9 c… | 58 | 1468 | active |
| dRehmFlight dRehmFlight is an Arduino-compatible flight controller and stabilization codebase for small-scale VTOL aircraft, built on the Teensy 4.0 mi… | 32 | 1456 | active |
| rust-lang/rust-playground The Rust Playground is a web service that lets users write, compile, and run Rust code in the browser without installing anything. It suppo… | 74 | 1434 | active |
| ZhaJiHu/Cubli_Mini An open-source hardware and firmware project that recreates ETH Zurich's Cubli as a low-cost, 10x10x10 cm self-balancing cube that balances… | 32 | 1426 | active |
| rossning92/movy movy.js is a client-side JavaScript/TypeScript animation engine for creating explanatory videos programmatically. It provides a simple API … | 52 | 1418 | active |
| tiny-tpu-v2/tiny-tpu A minimal tensor processing unit (TPU) written in Verilog, reinvented from Google's TPU V1/V2 architectures. It includes a systolic array o… | 50 | 1386 | active |
| Th3Wall/Fakeflix Fakeflix is a Netflix-inspired web application clone built with React, Redux, and Firebase, featuring authentication, movie/series browsing… | 32 | 4947 | maintenance |
| writethedocs/www The source code for www.writethedocs.org, the website of the Write the Docs documentation community. It is a Sphinx-based site using reStru… | 76 | 1367 | active |
| mzucker/noteshrink A Python command-line script that cleans up scans and photos of handwritten notes by separating background from ink, quantizing colors, and… | 32 | 4843 | maintenance |
| roottusk/vapi vAPI is a self-hostable deliberately vulnerable API that mimics the OWASP API Security Top 10 scenarios through hands-on exercises. It ship… | 23 | 1351 | active |
| erev0s/VAmPI VAmPI is a deliberately vulnerable REST API built with Flask that implements the OWASP Top 10 vulnerabilities for APIs. It is designed for … | 63 | 1338 | active |
| ChaokunHong/MetaScreener MetaScreener is an open-source AI tool that automates title/abstract and full-text PDF screening for systematic reviews using an ensemble o… | 65 | 1336 | active |