learning-by-doing

Top 23 learning-by-doing Open-Source Projects

learning-by-doing
  1. learngo

    ❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.

  2. SaaSHub

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

    SaaSHub logo
  3. 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.

  4. 100-exercises-to-learn-rust

    A self-paced course to learn Rust, one exercise at a time.

  5. learnyounode

    Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.

  6. projectlearn-project-based-learning

    A curated list of project tutorials for project-based learning.

  7. ultimate-python

    Ultimate Python study guide 🐍 🐍 🐍

  8. ziglings

    Learn the Zig programming language by fixing tiny broken programs.

  9. full-speed-python

    Full Speed Python: a book for self-learners

  10. nano-graphrag

    A simple, easy-to-hack GraphRAG implementation

    Project mention: qmd + nano-graphrag: You Do Not Need Pinecone for This | dev.to | 2026-04-26

    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).

  11. awesome-cyber-security-university

    🎓 Because Education should be free. Contributions welcome! 🕵️

  12. py_regular_expressions

    Learn Python Regular Expressions step by step from beginner to advanced levels

  13. learn-nodejs-hard-way

    Learn NodeJS and master the art of server-side programming by creating a backend framework with 0 dependencies.

  14. futurecoder

    100% free and interactive Python course for beginners

  15. modern-embedded-programming-course

    Companion repository to the "Modern Embedded Systems Programming" video course.

  16. learn-php

    :elephant: Learn modern PHP

  17. learn4haskell

    👩‍🏫 👨‍🏫 Learn Haskell basics in 4 pull requests

  18. kubernetes-the-hard-way-aws

    AWS version of Kelsey's kubernetes-the-hard-way

  19. programming-for-kids

    book for parents and kids.

  20. meowfacts

    🐈 a simple api which returns a catfact

  21. wasm-by-example

    Wasm By Example is a website with a set of hands-on introduction examples and tutorials for WebAssembly (Wasm)

  22. gitstery

    A Git Murder Mystery

  23. 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)

  24. monthly-challenges

    Repository containing monthly challenges in the field of quantum computing.

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).

learning-by-doing discussion

Log in or Post with

learning-by-doing related posts

  • How I Practice Cloud and DevOps Labs Without Expensive Setup

    1 project | dev.to | 21 May 2026
  • qmd + nano-graphrag: You Do Not Need Pinecone for This

    3 projects | dev.to | 26 Apr 2026
  • Understanding Pagination with NewsDataHub API

    1 project | dev.to | 17 Dec 2024
  • Crypto News Aggregator using Typescript, Next.js, NewsDataHub and CoinGecko APIs

    1 project | dev.to | 17 Dec 2024
  • Free Python Learning Platforms

    1 project | news.ycombinator.com | 9 Sep 2024
  • Show HN: A Simple GraphRAG Implementation

    2 projects | news.ycombinator.com | 15 Aug 2024
  • Niche AI writing applications

    1 project | dev.to | 1 May 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 5 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Python is
the 1st most popular programming language
based on number of references?