Open Source Education Projects
Discover 76 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 Awesome List. Last updated October 3, 2026.
76 repositories · updated October 3, 2026

DevYouTubeList: Find Development Channels by Topic and Language
DevYouTubeList is a community-curated directory of YouTube channels about software development. Browse by content type, subject area, or language to find tutorials, live coding, career information, game development, and more.

picotron: Train Llama-Like Models with Distributed Parallelism
Picotron is a compact Python framework for learning and experimenting with distributed pre-training of Llama-like models. It demonstrates data, tensor, pipeline, and context parallelism, prioritizing readable code over peak performance.

GenerativeAICourse: Learn Generative AI Through Notebook Labs
A notebook-based course introducing generative AI and practical AI engineering, from LLM fundamentals to chatbots, RAG, agents, and MCP. It is aimed at learners who want guided explanations and hands-on Python exercises.

DataScienceInteractivePython: Learn Data Science Through Dashboards
Interactive Python dashboards let learners explore statistics, machine learning, and geostatistics by changing inputs and observing results. Designed for students and practitioners who benefit from hands-on experimentation.

ManimML: Animate Machine Learning Concepts with Manim
ManimML provides reusable Manim components for visualizing neural networks and common machine learning operations. It suits educators and creators who want to build explanatory animations in Python rather than implement each visualization from scratch.

pytorch-deep-learning: Learn PyTorch Through Hands-On Lessons
A free, code-first PyTorch course for learning deep learning through notebooks, exercises, and projects. It guides beginners from tensor fundamentals to transfer learning, experiment tracking, and model deployment.

videos: Generate 3Blue1Brown’s Math Video Scenes
A collection of Python scenes used to create explanatory math videos for 3Blue1Brown with the original Manim library. Useful for studying or adapting those animations, provided you can work with Manim and the repository’s noncommercial content license.

system-design-interview: Prepare for System Design Interviews
A curated study guide for software engineers preparing for system design interviews. It combines interview process advice with reading lists, real-world architecture references, practice prompts, and object-oriented design guidance.

qwerty-learner: Learn Vocabulary Through Typing Practice
Qwerty Learner combines vocabulary study with English typing drills, helping keyboard users build word recall and accurate typing muscle memory. It includes study lists for exams, general English, and programming-related terms and APIs.

FinRL: Research Financial Trading with Reinforcement Learning
FinRL is an educational and research framework for building reinforcement-learning trading agents. It provides a train-test-trade workflow and market data processing, but its maintainers direct production-oriented development to FinRL-Trading.

manim: Create Programmatic Math Animations
Manim is a Python animation engine for building precise, code-driven scenes for explanatory math videos. It suits creators who want fine-grained control over visual storytelling and are comfortable managing its rendering and system dependencies.

awesome-list: Browse Cybersecurity Research and Write-Ups
A curated, year-organized collection of cybersecurity blog posts, write-ups, and papers. Useful for researchers, practitioners, and learners exploring exploitation, reverse engineering, vulnerability research, and related topics.