Learn by building projects
A collection of simple python mini projects to enhance your python skills
A Collection of application ideas that can be used to improve your coding skills ❤.
Leantime is a goals focused project management system for non-project managers. Building with ADHD, Autism, and dyslexia in mind.
Project-Based Learning repositories provide step-by-step guides for building real-world applications from scratch. Instead of isolated tutorials, these projects walk developers through complete builds — from architecture decisions to deployment — using technologies they want to master.
Research consistently shows that building projects is the most effective way to learn programming. These repositories bridge the gap between knowing syntax and shipping software, giving developers portfolio-worthy projects and practical experience.
Category pages are most useful when you compare similar kinds of projects rather than treating the top row as an automatic recommendation list. Look at star concentration, language mix, and recent activity together to decide whether a category is dominated by a few established leaders or by a broader set of active tools.
Repositories are curated under the "project-based-learning" topic tag and ranked by star count. We favor projects that include complete source code, detailed instructions, and cover real-world use cases.