SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 learning-by-doing Open-Source Projects
-
learngo
❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
learn oops in python
📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.
-
-
learnyounode
Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.
-
-
-
-
-
nano-graphrag is what it says. A simple, hackable GraphRAG implementation in Python. No Neo4j. No external database. File-based storage by default. It builds a knowledge graph from your documents (entities, relationships, communities) and lets you query it with both local search (entity-focused) and global search (theme-focused).
-
-
py_regular_expressions
Learn Python Regular Expressions step by step from beginner to advanced levels
-
learn-nodejs-hard-way
Learn NodeJS and master the art of server-side programming by creating a backend framework with 0 dependencies.
-
-
modern-embedded-programming-course
Companion repository to the "Modern Embedded Systems Programming" video course.
-
-
-
-
-
-
wasm-by-example
Wasm By Example is a website with a set of hands-on introduction examples and tutorials for WebAssembly (Wasm)
-
-
Design-Patterns
Design Patterns play an important role in the writing of the re-usable object oriented code in the both desktop and web applications. This repository contains all information related to design patterns alongside with implementation in Java. (by AbdurRKhalid)
-
learning-by-doing discussion
learning-by-doing related posts
-
How I Practice Cloud and DevOps Labs Without Expensive Setup
-
qmd + nano-graphrag: You Do Not Need Pinecone for This
-
Understanding Pagination with NewsDataHub API
-
Crypto News Aggregator using Typescript, Next.js, NewsDataHub and CoinGecko APIs
-
Free Python Learning Platforms
-
Show HN: A Simple GraphRAG Implementation
-
Niche AI writing applications
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 Jun 2026
Index
What are some of the best open-source learning-by-doing projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | learngo | 20,043 |
| 2 | learn oops in python | 18,018 |
| 3 | 100-exercises-to-learn-rust | 9,318 |
| 4 | learnyounode | 7,392 |
| 5 | projectlearn-project-based-learning | 5,918 |
| 6 | ultimate-python | 5,855 |
| 7 | ziglings | 4,575 |
| 8 | full-speed-python | 4,084 |
| 9 | nano-graphrag | 3,858 |
| 10 | awesome-cyber-security-university | 3,020 |
| 11 | py_regular_expressions | 1,829 |
| 12 | learn-nodejs-hard-way | 1,795 |
| 13 | futurecoder | 1,496 |
| 14 | modern-embedded-programming-course | 1,369 |
| 15 | learn-php | 1,184 |
| 16 | learn4haskell | 1,027 |
| 17 | kubernetes-the-hard-way-aws | 667 |
| 18 | programming-for-kids | 657 |
| 19 | meowfacts | 534 |
| 20 | wasm-by-example | 524 |
| 21 | gitstery | 482 |
| 22 | Design-Patterns | 472 |
| 23 | monthly-challenges | 450 |