About Learn by Building

Programming tutorials where you build a real project from scratch: compilers, games, operating systems, chat apps and web apps, sorted by language and by what you build.

The directory is built from practical-tutorials/project-based-learning, an open list maintained on GitHub by its community and published under MIT. We turn it into a faster way to browse: categories you can filter, search across every entry, and extra context the list itself doesn't carry.

Learn by Building is independent and not affiliated with the list's maintainers. To add or correct an entry, contribute to the original list; changes show up here automatically.

Tutorials
303
Categories
47
Last synced
Oct 16, 2026
Source commit
4a680a8
Esc

Type to search every entry. ↑↓ to move, Enter to open.