Education

Top 23 Education Open-Source Projects

Education
  1. freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.

    Project mention: ๐Ÿš€ 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08

    1๏ธโƒฃ2๏ธโƒฃ Free Code Camp Curriculum ๐ŸŽ“ ๐Ÿ“Œ https://github.com/freeCodeCamp/freeCodeCamp A free interactive coding platform with real-world projects.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. free-programming-books

    :books: Freely available programming books

    Project mention: ๐Ÿš€ 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08

    ๐Ÿ”ฅ Top 20 GitHub Repositories Every Developer Should Know 1๏ธโƒฃ Free Programming Books ๐Ÿ“š ๐Ÿ“Œ https://github.com/EbookFoundation/free-programming-books A legendary collection of free programming books covering AI, web development, Python, JavaScript, and more!

  4. TheAlgorithms

    All Algorithms implemented in Python

    Project mention: ๐Ÿš€ 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08

    7๏ธโƒฃ The Algorithms ๐Ÿ“Š ๐Ÿ“Œ https://github.com/TheAlgorithms/Python A massive collection of algorithm implementations in Python.

  5. You-Dont-Know-JS

    A book series (2 published editions) on the JS language.

    Project mention: Do you need classes in JS/TS? 2025 version | dev.to | 2025-03-18

    So is it good or bad to use classes? In my opinion, classes are great solutions to a set of particular problems. Using them outside of these problems is adding noise to your codebase. If you don't know how else to write structured code, then it means you must invest in learning more about JavaScript and TypeScript. For further reading I really recommend the books by getify - You don't know JS; class alternatives.

  6. 30-seconds-of-code

    Coding articles to level up your development skills

    Project mention: 10 Awesome Resources for Devs | dev.to | 2025-03-21

    ID: i1 Tags: Code, Snippets Description: Discover hundreds of coding articles to level up your skills. GitHub Link | Website Link

  7. hello-algo

    ใ€ŠHello ็ฎ—ๆณ•ใ€‹๏ผšๅŠจ็”ปๅ›พ่งฃใ€ไธ€้”ฎ่ฟ่กŒ็š„ๆ•ฐๆฎ็ป“ๆž„ไธŽ็ฎ—ๆณ•ๆ•™็จ‹ใ€‚ๆ”ฏๆŒ Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart ไปฃ็ ใ€‚็ฎ€ไฝ“็‰ˆๅ’Œ็นไฝ“็‰ˆๅŒๆญฅๆ›ดๆ–ฐ๏ผŒEnglish version ongoing

    Project mention: Hello-Algo: Interactive Visual Data Structures and Algorithms in 14 Languages | news.ycombinator.com | 2024-08-17
  8. Web-Dev-For-Beginners

    24 Lessons, 12 Weeks, Get Started as a Web Developer

    Project mention: Build Your First Typing Game with JavaScript - Part 3 | dev.to | 2024-11-19

    Web development tutorial reference from Microsoft.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. ML-For-Beginners

    12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all

    Project mention: Learn Machine Learning with these GitHub repositories | news.ycombinator.com | 2025-01-15

    *Learn Machine Learning with these amazing GitHub repositories! *

    1โƒฃ [ML for Beginners](https://github.com/microsoft/ML-For-Beginners) by Microsoft

  11. carbon

    :black_heart: Create and share beautiful images of your source code

    Project mention: 22 Unique Developer Resources You Should Explore | dev.to | 2025-01-17

    URL: https://carbon.now.sh What it does: Carbon lets you turn your code snippets into stunning visuals, perfect for sharing or embedding in blogs and presentations. Why it's great: Make your code aesthetically pleasing and shareable! Highlight your solutions or showcase your work effortlessly.

  12. Mr.-Ranedeer-AI-Tutor

    A GPT-4 AI Tutor Prompt for customizable personalized learning experiences.

  13. p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs โ€”

    Project mention: Ask HN: Who Are Your Favorite Photography and Generative Coding Artists? | news.ycombinator.com | 2025-02-26

    p5.js is a JavaScript library that I've enjoyed messing with. It's related to Processing.

    https://p5js.org/

  14. anki

    Anki's shared backend and web components, and the Qt frontend

    Project mention: Simple Hack to Learn 2X Faster | dev.to | 2024-12-28

    Anki (spaced repetition): Use it to create cards from your notes for active recall.

  15. C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

  16. awesome-python-applications

    ๐Ÿ’ฟ Free software that works great, and also happens to be open-source Python.

  17. Functional-Light-JS

    Pragmatic, balanced FP in JavaScript. @FLJSBook on twitter.

    Project mention: 10 GitHub Repos for Mastering JavaScript | dev.to | 2024-04-19

    Repository: getify/Functional-Light-JS

  18. Learn-Vim

    Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for ๐Ÿ“–

    Project mention: Unlock Your Editing Superpowers with "Learn Vim (the Smart Way)" ๐Ÿš€ | dev.to | 2024-10-06

    So, what are you waiting for? Dive into the world of "Learn Vim (the Smart Way)" and unlock your editing superpowers! You can find the guide at: https://github.com/iggredible/Learn-Vim ๐Ÿ™Œ

  19. hacker101

    Source code for Hacker101.com - a free online web and mobile security class.

  20. raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

  21. js-must-watch

    Must-watch videos about javascript

  22. noodle

    Rethinking Student Productivity

  23. Resources-for-Beginner-Bug-Bounty-Hunters

    A list of resources for those interested in getting started in bug bounties

  24. Sonic Pi

    Code. Music. Live.

    Project mention: Ask HN: Tools or frameworks to build music theory games | news.ycombinator.com | 2024-11-27

    It's not really a framework, but I've been having a lot of fun live coding music in Sonic Pi: https://sonic-pi.net/

    It has built-in functions for chords and scales and is pretty easy to make catchy loops.

  25. Anki-Android

    AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.

    Project mention: Show HN: GoCard โ€“ A file-based spaced repetition system built in Go | news.ycombinator.com | 2025-03-22

    Thanks! That is on my roadmap. I need to extract the notes form the database(sqlite)[0] from the zip file and process it along with the many media files it can contain. Right now this is a TUI and will have limited media capabilities.

    [0] https://github.com/ankidroid/Anki-Android/wiki/Database-Stru...

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Education discussion

Log in or Post with

Education related posts

  • Show HN: GoCard โ€“ A file-based spaced repetition system built in Go

    2 projects | news.ycombinator.com | 22 Mar 2025
  • Show HN: RisingLight โ€“ OLAP Database in Rust with SQL Support

    1 project | news.ycombinator.com | 10 Mar 2025
  • ๐Ÿš€ 20 Must-Know GitHub Repositories for Developers in 2025!

    18 projects | dev.to | 8 Mar 2025
  • How I implemented a DHT with the Chord protocol in C

    4 projects | dev.to | 3 Mar 2025
  • What is Nuclear? โ€“ Nuclear expertise for everyone

    1 project | news.ycombinator.com | 26 Feb 2025
  • Art Blocks and the Future of Open Source with Blockchain

    1 project | dev.to | 23 Feb 2025
  • Designing an addon library system for p5.js 2.0

    1 project | dev.to | 21 Feb 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 26 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Index

What are some of the best open-source Education projects? This list will help you:

# Project Stars
1 freeCodeCamp 414,153
2 free-programming-books 353,742
3 TheAlgorithms 198,574
4 You-Dont-Know-JS 181,367
5 30-seconds-of-code 123,124
6 hello-algo 110,885
7 Web-Dev-For-Beginners 85,718
8 ML-For-Beginners 71,493
9 carbon 34,984
10 Mr.-Ranedeer-AI-Tutor 29,408
11 p5.js 22,314
12 anki 20,432
13 C 19,881
14 awesome-python-applications 17,018
15 Functional-Light-JS 16,734
16 Learn-Vim 14,206
17 hacker101 13,957
18 raspberry-pi-os 13,404
19 js-must-watch 13,352
20 noodle 12,385
21 Resources-for-Beginner-Bug-Bounty-Hunters 11,102
22 Sonic Pi 11,040
23 Anki-Android 9,298

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?