Open Source Education Projects

Discover 68 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.

68 repositories · updated October 3, 2026

Mastering-GitHub-Copilot-for-Paired-Programming: Learn AI Pair Programming

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.

EducationAIDeveloper Tools
Added Feb 5, 2026 View details
awesome-AI-books: Find AI Books, Papers, and Learning Resources

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.

AIMachine LearningDeep Learning
Added Jan 31, 2026 View details
learn-claude-code: Learn to Build LLM Agent Harnesses

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.

PythonAI AgentsLLM
Added Jan 24, 2026 View details
asm-lessons: Learn Assembly for FFmpeg

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.

EducationProgrammingDocumentation
Added Jan 17, 2026 View details
keybr.com: Learn Touch Typing With Adaptive Lessons

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.

TypeScriptEducationProductivity
Added Jan 12, 2026 View details
vuln-bank: Practice Web, API, and AI Security Testing

vuln-bank: Practice Web, API, and AI Security Testing

Vuln Bank is an intentionally vulnerable banking web app for learning application security testing and secure code review. It offers hands-on scenarios across web, API, GraphQL, and AI features, and should only run in an isolated educational environment.

SecurityCybersecurityWeb App
Added Dec 26, 2025 View details
javascript-algorithms: A Comprehensive Guide to Data Structures and Algorithms

javascript-algorithms: A Comprehensive Guide to Data Structures and Algorithms

The `javascript-algorithms` repository by trekhleb offers a vast collection of algorithms and data structures implemented in JavaScript. Each example comes with clear explanations and links for further reading, making it an invaluable resource for learning and interview preparation. It covers a wide range of topics, from fundamental data structures to advanced algorithmic paradigms.

JavaScriptAlgorithmsData Structures
Added Dec 19, 2025 View details
DevYouTubeList: Find Development Channels by Topic and Language

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.

Awesome ListResourcesEducation
Added Dec 18, 2025 View details
picotron: Train Llama-Like Models with Distributed Parallelism

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.

PythonMachine LearningDeep Learning
Added Dec 12, 2025 View details
DataScienceInteractivePython: Learn Data Science Through Dashboards

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.

PythonData ScienceMachine Learning
Added Dec 2, 2025 View details
ManimML: Animate Machine Learning Concepts with Manim

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.

PythonMachine LearningVisualization
Added Nov 26, 2025 View details
pytorch-deep-learning: Learn PyTorch Through Hands-On Lessons

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.

Deep LearningMachine LearningPyTorch
Added Nov 8, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️