64 real-world projects with step-by-step roadmaps. No scaffolding. No magic. Just you, a problem, and the next tool you need.
A collection of project roadmaps designed for students who want to build real things from scratch. Each project starts with the absolute minimum — an input and a button, a canvas and a click — and grows one requirement at a time.
You don't learn tools because a syllabus told you to. You learn them because your app broke and you need to fix it.
| Category | Projects | What you'll build |
|---|---|---|
| Web Applications | 16 | Full-stack apps, APIs, real-time systems |
| Creative & Visual | 14 | Drawing tools, generators, audio/video pipelines |
| Games | 4 | Game loops, physics, sprites, multiplayer |
| System-Level | 14 | OS kernels, networking, hardware, ML |
| Cluster Projects | 16 | Distributed systems on bare-metal Kubernetes |
- Metadata — difficulty, team size, estimated time, prerequisites
- "Built by" — real companies that charge money for the same thing you're building
- Skills earned — specific, resume-worthy technical skills
- Step-by-step guide — each step introduces one new concept, motivated by a real problem
- Time estimates — realistic for students learning as they go
- Resources — links to official docs, MDN, GitHub repos
- "Where to go from here" — because the project never really ends
# Browse online
open https://nst-sdc.github.io/project-ideas/
# Or run locally
git clone https://github.com/nst-sdc/project-ideas.git
cd project-ideas
npm install
npm run docs:devWe'd love your help. Fix a link, improve a step, add a project.
See CONTRIBUTING.md for the format and pedagogy guidelines.
Curated by Krushn Dayshmookh — Instructor, Full Stack Development at Newton School of Technology, Ajeenkya DY Patil University.
Roadmaps written by Purple, an AI assistant powered by OpenClaw.