Open Source Education Projects
Education uses structured instruction, practice, and feedback to help people build knowledge and skills. Digital learning tools can make lessons more accessible, support self-paced study, explain complex ideas through interactive examples, and help educators organize or deliver learning activities. In technical subjects, they can also provide coding exercises, visualizations, and environments for experimentation.
45 repositories · updated October 3, 2026

AntiVibe: Learn Code with AI-Powered Deep Dives and Architectural Audits
AntiVibe is an innovative code learning and audit framework designed to help developers truly understand code, whether it's AI-generated, new, or legacy. It transforms any codebase into educational deep dives or senior-level architectural audits, moving beyond mere code summaries to explain the 'what,' 'why,' and 'when' of code patterns. This tool addresses the common problem of developers copying AI-generated code without grasping its underlying logic or implications.

DeepTutor: Lifelong Personalized Tutoring with AI Agents
DeepTutor is an advanced AI-powered platform designed for lifelong personalized tutoring, integrating various learning modes into a single, extensible system. It leverages large language models and multi-agent systems to offer features like interactive chat, quiz generation, and skill development. This project provides a comprehensive environment for learners and educators seeking intelligent, adaptive educational tools.

awesome-agentic-ai: Explore Agentic AI Tools and Learning Resources
A curated guide to agentic AI frameworks, tools, papers, and learning materials, with example projects and recommendations for choosing technologies. Useful for developers learning agent systems or evaluating options for a project.

awesome-python-books: A Curated Directory of Python Books for All Levels
The `awesome-python-books` repository is an extensive, curated directory of Python books, catering to learners from absolute beginners to advanced practitioners. It organizes a vast collection of resources across various domains, making it an invaluable tool for anyone looking to deepen their Python knowledge. This list simplifies the search for high-quality educational materials in the Python ecosystem.

typescript-book: Learn TypeScript Through a Practical Guide
TypeScript Deep Dive is a free online book for learning TypeScript, from introductory concepts to practical development guidance. It is suited to JavaScript developers adopting TypeScript and readers who want a deeper understanding of the language.

Become-A-Full-Stack-Web-Developer: Find Web Development Learning Resources
A curated collection of free resources for learning full-stack web development, with an emphasis on JavaScript, React, and Node.js. It also covers programming fundamentals, practice, open-source contributions, and career preparation.

clean-code-javascript: Apply Clean Code Principles in JavaScript
A practical guide adapting Clean Code principles to JavaScript, with examples covering naming, functions, object design, SOLID, testing, and error handling. Use it as a learning and review reference, not as a strict style specification.

coding-interview-university: Study Computer Science for Interviews
A self-directed study plan for people preparing for software engineering interviews, especially those who want to build computer science foundations. It organizes learning resources and practice across algorithms, data structures, and broader CS topics.

leetcode-patterns: Practice Interview Problems by Pattern
leetcode-patterns organizes LeetCode questions by recurring problem-solving patterns to make interview preparation more structured than random practice. It suits learners building algorithm skills and includes a web question list, with Java solutions maintained on a separate branch.

async-javascript-cheatsheet: Review Promises and async/await
A compact reference for JavaScript promises and async/await, aimed at learners who want to review asynchronous programming concepts. Use it alongside the linked course for guided examples and exercises.

DockerCheatSheet: Find Common Docker Commands and Guidance
A practical reference for common Docker tasks, from running containers and managing images to networking, cleanup, Compose, and Swarm. Useful for developers and operators who need command examples without searching documentation.

vim-cheatsheet: Find Vim Keyboard Shortcuts Quickly
A categorized reference for Vim and Neovim keyboard shortcuts, from movement and editing to buffers, tabs, windows, and folds. Useful as a quick lookup for learners and experienced users alike.