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 |
|---|---|---|---|
| Roujack/mathAI mathAI is a photo-based math problem solver written in Python: it takes an image containing a handwritten or printed arithmetic expression,… | 32 | 2372 | maintenance |
| twostraws/Unwrap Unwrap is a free iOS app by Paul Hudson that teaches the Swift programming language through nearly 100 video lessons, interactive reviews, … | 70 | 2332 | maintenance |
| noodle-run/noodle Noodle is an open-source student productivity web application aiming to be an all-in-one study platform, described as 'GitHub for students'… | 10 | 12187 | experimental |
| n-riesco/ijavascript IJavascript is a JavaScript kernel for the Jupyter notebook that executes JavaScript code inside a Node.js session. It implements the Jupyt… | 23 | 2259 | maintenance |
| justinmeister/Mario-Level-1 A Python and Pygame recreation of the first level of Super Mario Bros. It is an educational, non-commercial project demonstrating 2D game m… | 32 | 2237 | maintenance |
| kenperlin/chalktalk Chalktalk is a digital presentation and communication language developed at NYU's Future Reality Lab, using a blackboard-like interface whe… | 32 | 2161 | maintenance |
| google/mathsteps A Node.js library that solves math expressions and equations and returns human-readable step-by-step explanations of each transformation. I… | 10 | 2159 | maintenance |
| Puyodead1/udemy-downloader A Python command-line utility for downloading Udemy courses, including DRM-protected videos when the user supplies their own decryption key… | 65 | 2054 | maintenance |
| sharkdp/cube-composer Cube Composer is a browser-based puzzle game inspired by functional programming, written in PureScript. Players solve cube-arrangement puzz… | 32 | 2047 | maintenance |
| B-Con/crypto-algorithms A collection of from-scratch C implementations of standard cryptography algorithms such as AES and SHA-1, released into the public domain. … | 32 | 2046 | maintenance |
| idyll-lang/idyll Idyll is a markup language and compiler toolchain for authoring interactive articles, explorable explanations, and data-driven stories on t… | 32 | 2043 | maintenance |
| ashfurrow/C-41 C-41 is an iOS application that helps photographers develop film at home by providing step-by-step 'recipes' for different film stocks and … | 10 | 2042 | maintenance |
| BCN3D/BCN3D-Moveo BCN3D Moveo is an open-source, fully 3D-printed robotic arm designed for educational purposes, including CAD files, STL files, firmware, as… | 32 | 1994 | maintenance |
| yishn/tikzcd-editor A browser-based visual editor for creating commutative diagrams that exports to tikzcd LaTeX code. It can be self-hosted from a static buil… | 23 | 1984 | maintenance |
| divan/gotrace GoTrace is a CLI tool that analyzes Go execution traces produced by the Go runtime and renders a 3D WebGL visualization of concurrency flow… | 32 | 1982 | maintenance |
| ZiyaoGeng/RecLearn RecLearn is a Python/TensorFlow2.x library implementing a wide collection of recommendation algorithms, covering both matching (Top-K recom… | 23 | 1981 | maintenance |
| coursera-dl/edx-dl A Python command-line tool that downloads video lectures and course materials from Open edX-based platforms such as edX.org, Stanford Onlin… | 23 | 1962 | maintenance |
| jesolem/PCV PCV is a pure Python computer vision library containing the code from the book 'Programming Computer Vision with Python' by Jan Erik Solem.… | 32 | 1960 | maintenance |
| karpathy/karpathy.github.io The source code for Andrej Karpathy's personal blog, built with the Jekyll static site generator. It was created as a lightweight alternati… | 63 | 1944 | maintenance |
| thegreatjavascript/FakeScreenshot A Chrome browser extension that lets users edit the text and images of any website and take screenshots of the modified page. Its purpose i… | 32 | 1940 | maintenance |
| brunosimon/keppler Keppler is a Node.js CLI tool that serves a project folder as a real-time code-sharing web app for lectures and presentations. Viewers open… | 32 | 1932 | maintenance |
| walterhiggins/ScriptCraft ScriptCraft is a Minecraft server plugin that lets operators and plugin authors write Minecraft mods in JavaScript using the SpigotMC or Ca… | 23 | 1897 | maintenance |
| jonnyhyman/Chaos A collection of standalone Python scripts that visualize the connections between chaos theory, fractals, and the logistic map, created for … | 32 | 1889 | maintenance |
| wshanks/Zutilo Zutilo is a Zotero plugin that adds power-user editing features such as tag batch operations, item relations, clipboard export, and keyboar… | 90 | 1884 | maintenance |
| bannzai/Gecco Gecco is a Swift library for iOS that highlights UI elements with spotlight overlays to guide users through tutorial walkthroughs. It provi… | 23 | 1879 | maintenance |
| summitech/gitexplorer GitExplorer is a React-based web application that helps users find the right git commands through guided dropdown selections instead of sea… | 32 | 1828 | maintenance |
| xuhuai66/used-book-pro A fully open-source WeChat mini-program for a campus second-hand book marketplace, built on WeChat cloud development (cloud functions and c… | 32 | 1823 | maintenance |
| joowani/binarytree A Python library for generating, visualizing, inspecting, and manipulating binary trees, including binary search trees and heaps. It is des… | 23 | 1813 | maintenance |
| AsishRaju/450-DSA A web application that tracks progress through 400+ curated data structures and algorithms questions based on Love Babbar's DSA Cracker She… | 32 | 1811 | maintenance |
| s-macke/jor1k jor1k is an OpenRISC 1000 (and RISC-V) CPU emulator written in JavaScript that boots and runs Linux entirely in a web browser. It supports … | 51 | 1801 | maintenance |
| SebLague/Chess-Challenge A C# framework for the Chess Coding Challenge, where participants write tiny chess bots that compete in a tournament. It provides a board A… | 29 | 1778 | maintenance |
| PixelVision8/PixelVision8 Pixel Vision 8 is an 8-bit fantasy console platform and C# game engine built on a MonoGame fork, standardizing retro console limitations li… | 10 | 1774 | maintenance |
| Used Trading Platform A campus second-hand trading platform built with the Java SSM stack (Spring, Spring MVC, MyBatis) and Thymeleaf templates, running on Tomca… | 32 | 1773 | maintenance |
| SavjeeCoin SavjeeCoin is a minimal blockchain implementation in JavaScript, built as an npm library to accompany a YouTube tutorial series. It demonst… | 52 | 1772 | maintenance |
| mikepound/mazesolving A collection of Python algorithms that solve mazes from input images, created as a companion to a Computerphile video. It supports multiple… | 32 | 1748 | maintenance |
| ncase/loopy LOOPY is a browser-based tool for modeling and simulating systems by drawing circles and arrows (causal loop diagrams). It lets users play … | 32 | 1746 | maintenance |
| Pathfinding Visualizer A web application that visually demonstrates pathfinding algorithms like Dijkstra's, A*, BFS, and DFS on an interactive grid, plus maze gen… | 32 | 1743 | maintenance |
| kubernetes-up-and-running/kuard KUARD (Kubernetes Up And Running Demo) is a demo web application written in Go with a React frontend, designed to accompany the 'Kubernetes… | 32 | 1742 | maintenance |
| Teachable Machine Teachable Machine is a web-based tool by Google Creative Lab that lets anyone train and use simple machine learning models (image, sound, p… | 68 | 1740 | maintenance |
| lsgwr/spring-boot-online-exam A self-hosted online examination system built with Spring Boot (backend) and Vue + Ant Design (frontend), supporting single-choice, multipl… | 67 | 1691 | maintenance |
| fossasia/fossasia-labs-delete-legacy The legacy source code for labs.fossasia.org, FOSSASIA's projects showcase website, built with CSS and deployed via GitHub Pages. It lists … | 32 | 1676 | maintenance |
| Khan/khan-exercises A deprecated framework from Khan Academy for building interactive exercises, consisting of HTML exercise files and a jQuery plugin that ren… | 10 | 1670 | maintenance |
| netgusto/nodebook Nodebook is a self-hosted, multi-language web REPL and CLI code runner supporting ~19 languages including Python, Go, Rust, and Haskell. No… | 23 | 1643 | maintenance |
| AIMA (Artificial Intelligence: A Modern Approach) code collections A Java implementation of the algorithms from Russell and Norvig's 'Artificial Intelligence: A Modern Approach' (3rd edition), covering agen… | 58 | 1621 | maintenance |
| itsfrank/MinecraftHDL MinecraftHDL is a Verilog synthesis flow that compiles digital logic designs written in Verilog into Minecraft redstone circuits. It uses i… | 23 | 1595 | maintenance |
| FOSSASIA-Web/2018.fossasia.org The official static website for the FOSSASIA Summit 2018, a four-day open technology conference held in Singapore in March 2018. It is an H… | 32 | 1578 | maintenance |
| FOSSASIA-Web/2017.fossasia.org The static website for the FOSSASIA Summit 2017 conference held in Singapore, built with HTML/CSS/JavaScript. It presents event information… | 32 | 1574 | maintenance |
| rui314/minilisp MiniLisp is a small, readable Lisp interpreter written in under 1000 lines of heavily commented C. It supports integers, symbols, cons cell… | 32 | 1562 | maintenance |
| petercorke/robotics-toolbox-matlab A MATLAB toolbox providing robotics functionality including kinematics and dynamics of serial-link manipulators, mobile robot motion models… | 23 | 1561 | maintenance |
| hoangvvo/nextjs-mongodb-app A full-stack Next.js and MongoDB web application template featuring session-based authentication, user profiles, and social features like p… | 23 | 1560 | maintenance |
| OneLoneCoder/olcNES olcNES is a Nintendo Entertainment System (NES) emulator written in C++ by OneLoneCoder, built as companion code for a tutorial video serie… | 32 | 1546 | maintenance |
| FOSSASIA-Web/2015.fossasia.org The official static website for the FOSSASIA Summit 2015 conference in Singapore, built with HTML/CSS. It presents event information includ… | 32 | 1541 | maintenance |
| fossasia/pslab-expeyes A collection of additional experiment applications and sensor plugins for ExpEYES, built around the Pocket Science Lab (PSLab) open hardwar… | 10 | 1537 | maintenance |
| fossasia/unesco.sciencehack.asia The official website for the UNESCO Hackathon held at the FOSSASIA Summit 2018, published at unesco.sciencehack.asia. It is a static site b… | 32 | 1534 | maintenance |
| JavaScript Visualizer 9000 An interactive React web application that visualizes JavaScript's Event Loop, showing how tasks, microtasks, and callbacks execute. It is t… | 32 | 1534 | maintenance |
| FOSSASIA-Web/2011.fossasia.org The static website for the FOSSASIA Summit 2011 conference held in Ho Chi Minh City, Vietnam, built with plain HTML. It archives event info… | 32 | 1533 | maintenance |
| FOSSASIA-Web/fossasia.net The source code for the FOSSASIA.net website, the community hub for the FOSSASIA open-source organization. It is a static HTML website pres… | 32 | 1531 | maintenance |
| FOSSASIA-Web/2010.fossasia.org The official website for the FOSSASIA Summit 2010, an open technology developer summit held in Ho Chi Minh City, Vietnam in November 2010. … | 32 | 1530 | maintenance |
| Tameyer41/liftoff Liftoff is a web application that simulates technical mock interviews and provides AI-powered feedback using OpenAI Whisper for speech tran… | 30 | 1524 | maintenance |
| fossasia/knitpat knitpat is an open specification and Python tooling for a knitting pattern file format, developed under FOSSASIA. It provides a structured … | 10 | 1524 | maintenance |
| fossasia/fossasia.github.io The source code for the FOSSASIA organization's static website, fossasia.org, built with HTML. It serves as the public web presence for the… | 32 | 1521 | maintenance |
| fossasia/pslab-test-jig Design files and documentation for the PSLab Test Jig, a hardware fixture used in production to test Pocket Science Lab open-hardware board… | 32 | 1519 | maintenance |
| regebro/hovercraft Hovercraft! is a command-line tool that generates impress.js presentations from reStructuredText files. The output is a standalone HTML sli… | 32 | 1508 | maintenance |
| FOSSASIA-Web/2021.fossasia.org The official website for the FOSSASIA Summit 2021, built in HTML. It presents event information such as schedule, speakers, and venue detai… | 32 | 1504 | maintenance |
| fossasia/events.fossasia.org The source code for events.fossasia.org, an overview website listing FOSSASIA meetups and events. It is a static website built with HTML an… | 32 | 1499 | maintenance |
| FOSSASIA-Web/2020.fossasia.org The official website for the FOSSASIA Summit 2020, an annual open technology conference held in Singapore. It is a static HTML site present… | 32 | 1493 | maintenance |
| karpathy/reinforcejs REINFORCEjs is a JavaScript library implementing common reinforcement learning algorithms including Dynamic Programming, Temporal Differenc… | 32 | 1488 | maintenance |
| fossasia/bbb-download A tool for exporting videos and presentations from BigBlueButton recording instances, usable via a Python command-line script or a browser-… | 32 | 1484 | maintenance |
| FOSSASIA-Web/2013.fossasia.org The official FOSSASIA 2013 conference website, built in HTML to present event activities, schedule, and information. It is a static site ma… | 32 | 1478 | maintenance |
| fossasia/Flask_Simple_Form A simple Flask web application demonstrating an HTML form, used as an example repository for learning the Flask microframework. It serves a… | 10 | 1466 | maintenance |
| Ashishgup1/Competitive-Coding A curated collection of C++ templates, algorithms, and data structures for competitive programming contests. It serves as a reusable refere… | 32 | 1463 | maintenance |
| Joyrocky/DormitoryManager A student dormitory management system built with the Java SSM framework (Spring, SpringMVC, MyBatis) and Layui frontend, developed as a gra… | 32 | 1462 | maintenance |
| udacimak/udacimak Udacimak is a command-line tool that downloads Udacity Nanodegree and course content, including videos and materials, and renders them loca… | 32 | 1460 | maintenance |
| OpnTec/open-spectrometer-hardware An open-source visible-light spectrometer project providing hardware schematics, bill of materials, and Python scripts for a DIY instrument… | 32 | 1459 | maintenance |
| JaceyRx/Examination_System A simple academic affairs (educational administration) query system built with the Java SSM stack (Spring + SpringMVC + MyBatis) plus Apach… | 32 | 1449 | maintenance |
| anael-seghezzi/CToy CToy is an interactive C(99) live coding environment built on the TCC compiler that recompiles and restarts your program on every file save… | 76 | 1447 | maintenance |
| exercism/cli A Go-based command-line client for exercism.org that links the website with your local environment. It lets users download coding exercises… | 74 | 1446 | maintenance |
| FOSSASIA-Web/2019.fossasia.org The source code for the FOSSASIA Summit 2019 conference website (2019.fossasia.org), an open-source static site built in HTML. It presents … | 32 | 1440 | maintenance |
| arguman/arguman.org Arguman.org is an open-source, community-driven argument analysis and mapping platform built with Django. Users collaboratively map content… | 32 | 1419 | maintenance |
| lilipads/gradient_descent_viz A cross-platform C++/Qt desktop application that interactively visualizes five popular gradient descent optimization methods (vanilla GD, m… | 32 | 1419 | maintenance |
| jdah/jdh-8 JDH-8 is a fully custom 8-bit minicomputer with its own RISC instruction set, register set, and port-mapped I/O, complete with an assembler… | 32 | 1389 | maintenance |
| OpnTec/open-spectrometer-python Python scripts for the open-source webcam-based spectrometer project, enabling users to collect, calibrate, and analyze spectral measuremen… | 32 | 1387 | maintenance |
| withstars/Books-Management-System A Java web application for managing a library, built with Spring, Spring MVC, JdbcTemplate, MySQL, and Bootstrap. It supports reader and ad… | 10 | 1382 | maintenance |
| OpnTec/2018.opentechsummit.de The source code for the OpenTechSummit 2018 conference website, built with HTML and CSS. It is a static site presenting event information s… | 32 | 1377 | maintenance |
| nishiwen1214/ChatReviewer ChatReviewer is a Python application built on the ChatGPT API that analyzes academic papers, summarizing their strengths and weaknesses and… | 31 | 1377 | maintenance |
| saebekassebil/teoria Teoria.js is a lightweight JavaScript library that models music theory for both jazz and classical contexts, providing Note, Chord, Scale, … | 23 | 1376 | maintenance |
| OpnTec/opentechsummit.eu The source code for the OpenTechSummit Europe conference website (opentechsummit.eu), an event site for the open technology community. It i… | 32 | 1373 | maintenance |
| OpnTec/opentechsummit.in The website for OpenTechSummit India, an open-source technology conference, built as a static HTML site. It serves as the event's public in… | 32 | 1370 | maintenance |
| OpnTec/2015.opentechsummit.net The static website source for the OpenTechSummit 2015 conference and meetups, published at 2015.opentechsummit.net. It is an HTML-based eve… | 32 | 1366 | maintenance |
| OpnTec/2017.opentechsummit.net The static website source for the OpenTechSummit 2017 conference, built in HTML and published at 2017.opentechsummit.net. It serves as an e… | 32 | 1360 | maintenance |
| OpnTec/opentechsummit.asia The website for OpenTechSummit Asia, a conference about open-source technology, built in HTML. It serves as the event's public web presence… | 32 | 1359 | maintenance |
| scratchfoundation/scratch-flash The open source ActionScript codebase for the Scratch 2.0 visual programming editor and player, used for both the online and offline Scratc… | 10 | 1357 | maintenance |
| gzuidhof/starboard-notebook Starboard Notebook is an in-browser literate notebook runtime that runs entirely client-side with no backend required. It provides a hackab… | 23 | 1355 | maintenance |
| nicolewhite/algebra.js A JavaScript library for building, displaying, and solving algebraic equations, expressions, and fractions. It supports linear, quadratic, … | 10 | 1337 | maintenance |
| mdipierro/nlib A pure-Python numerical computing library (nlib.py) accompanied by the open book 'Annotated Algorithms in Python', covering linear algebra,… | 62 | 1336 | maintenance |
| ToanTech/py-apple-quadruped-robot Py-Apple Dog (Pineapple Dog) is a low-cost, open-source hardware and software project for building a DIY quadruped robot dog. It bundles fo… | 32 | 1327 | maintenance |
| Visualixir Visualixir is a visualizer for BEAM (Erlang/Elixir) nodes built with Elixir, Phoenix, and d3, showing live process graphs and message seque… | 32 | 1325 | maintenance |
| KnightOS KnightOS is a third-party Unix-like operating system for TI z80-based graphing calculators, built on a custom kernel with an official users… | 32 | 1322 | maintenance |
| LaTeX OCR A deep-learning application that converts images of math formulas (printed, handwritten, and Chinese-mixed) into LaTeX code using a Seq2Seq… | 32 | 1316 | maintenance |
| glutanimate/review-heatmap An Anki add-on that adds a GitHub-style heatmap graph to Anki's main window, visualizing past and future card review activity along with th… | 23 | 1311 | maintenance |