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