Open Source Education Projects
Discover 63 open source Education repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Education projects here are most often combined with Resources, Programming and Python. Last updated October 3, 2026.
63 repositories · updated October 3, 2026

godot-open-rpg: Learn to Build a Turn-Based RPG in Godot
A GDScript demo project for learning how to structure a 2D, turn-based RPG in Godot 4. It is aimed at developers who want practical examples of combat, inventory, progression, maps, and UI systems to study or adapt.

read-frog: Learn Languages While Reading the Web
Read Frog is a browser extension for language learners who want translation and AI-assisted study tools alongside everyday web reading. It supports multiple AI providers, selection and subtitle translation, text-to-speech, and flashcards.

objcurses: View 3D OBJ Models in the Terminal
objcurses is a C++20 terminal viewer that renders Wavefront OBJ models as ASCII using ncurses. It suits quick previews and retro terminal visuals, without requiring a full graphics application.

javascript-path: Follow a Structured JavaScript Book Curriculum
javascript-path is a curated reading roadmap for learning JavaScript, from core language fundamentals to specialized topics. It suits self-directed learners who want an ordered starting path and project-based ways to apply what they read.

ML-From-Scratch: Learn Machine Learning Through NumPy Implementations
ML-From-Scratch provides transparent Python and NumPy implementations of machine learning algorithms, from regression and clustering to neural networks and reinforcement learning. It is suited to learners who want to inspect how models work rather than use an optimized production framework.

cpp-cheatsheet: Quick Reference for Modern C++
A compact reference for core C++ syntax and frequently used standard-library facilities, aimed at learners and developers who need a quick refresher. Its coverage focuses on modern C++ through C++14.

courses: Learn Claude API and Prompting Techniques
Anthropic’s courses repository offers hands-on learning materials for using Claude through its API. It suits developers learning prompting, evaluations, and tool use, especially when they want guided examples before building Claude-powered workflows.

Mastering-GitHub-Copilot-for-Paired-Programming: Learn AI Pair Programming
A Microsoft course that teaches developers to use GitHub Copilot as a coding partner, from prompt-driven assistance to agent workflows. Its lessons combine explanations, exercises, and further resources across several languages and development tasks.

awesome-AI-books: Find AI Books, Papers, and Learning Resources
A curated directory of books, papers, online references, and practice environments across AI and related fields. It helps learners find starting points for topics from mathematics and machine learning to reinforcement learning and quantum computing.

learn-claude-code: Learn to Build LLM Agent Harnesses
A hands-on Python tutorial for building the harness around an LLM coding agent, from a basic tool loop to permissions, memory, teams, and workflows. Suited to developers who want to understand agent infrastructure by studying small runnable examples.

asm-lessons: Learn Assembly for FFmpeg
A lesson-based introduction to the assembly language used in FFmpeg, aimed at programmers who want to understand low-level code and prepare to contribute. It assumes familiarity with C pointers and high-school mathematics.

keybr.com: Learn Touch Typing With Adaptive Lessons
keybr.com is a typing tutor that uses per-key performance data to generate lessons around your weaker keys. It suits learners who want structured practice, progress tracking, and a target speed to work toward.