____ __ ____ __
/ __ \__ __/ /_____ _____ / __ \____ ____ ____/ /_
/ /_/ / / / / __/ __ \/ ___/ / / / / __ \/ __ \/ __ __ \
/ _, _/ /_/ / /_/ /_/ / / / /_/ / /_/ / / / / /_/ / / /
/_/ |_|\__,_/\__/\____/_/ \____/ .___/_/ /_/\__,_/_/ _/
/_/
Free, open-source interactive developer roadmaps
20 roadmaps Β· 920+ topics Β· 2,000+ free resources Β· Daily challenges Β· Skill radar Β· Interview prep
- Why DevRoadmaps?
- Features
- Roadmaps
- Quick Start
- Tech Stack
- Project Structure
- Keyboard Shortcuts
- Contributing
- Documentation
- Changelog
- Star History
- Connect
- More Open Source Projects
Most developer roadmap repos are just static images or markdown lists. DevRoadmaps is interactive β click any topic, mark it complete, track your progress, write notes, and earn achievements. No account needed, no tracking, no ads.
- 20 comprehensive roadmaps β From Frontend to AR/VR, Platform Engineering to SRE
- 2,000+ curated free resources β MDN, freeCodeCamp, official docs, YouTube, and more
- Interactive progress tracking β Click topics, mark complete, visualize your journey
- Search & filter β Search within roadmaps, filter by difficulty and category
- Keyboard navigation β Arrow keys, Enter to expand, Space to complete
- Dark & light mode β With auto (system preference) support
- Print as poster β Print any roadmap as a clean poster or checklist
- Fully responsive β Works on desktop, tablet, and mobile
- Offline capable β PWA with service worker, works without internet
- Zero dependencies β Pure HTML, CSS, and JavaScript
- Command palette β Press
Ctrl+Kto quickly jump to any roadmap or feature - Pomodoro study timer β Built-in timer with break reminders and time tracking
- Bookmarks β Save topics across roadmaps and export as a study plan
- Learning notes β Write personal notes per roadmap, your private learning journal
- Data export/import β Backup and restore all your learning data
- Daily challenges β New coding challenge every day with streak tracking
- Skill radar chart β Visual overview of your progress across all skill areas
- Project ideas β Curated hands-on project ideas for each career path
- Interview prep β Practice with curated interview questions and answers
- Roadmap comparison β Compare any two roadmaps side by side
- Shareable progress cards β Generate beautiful PNG cards to share on social media
- 20 achievements β Unlock badges as you learn (streaks, challenges, study time, notes)
- Community tips β Share and read tips for each topic
- Resource ratings β Rate resources 1-5 stars
- Community forum β Local discussion board for learners
- Certification tracker β Map progress to real exam topics (AWS, GCP, CKA, Security+, etc.)
- Learning paths β Pre-built paths combining nodes from multiple roadmaps
| # | Roadmap | Topics | Difficulty | Est. Time |
|---|---|---|---|---|
| 1 | Frontend Developer | 52 | Beginner | 6 months |
| 2 | Backend Developer | 50 | Intermediate | 6 months |
| 3 | Full Stack Developer | 50 | Intermediate | 8 months |
| 4 | ML / AI Engineer | 50 | Advanced | 12 months |
| 5 | DevOps / Cloud | 50 | Intermediate | 8 months |
| 6 | Mobile Developer | 50 | Intermediate | 6 months |
| 7 | Cybersecurity | 50 | Advanced | 10 months |
| 8 | Data Engineer | 50 | Advanced | 8 months |
| 9 | Blockchain / Web3 | 50 | Advanced | 10 months |
| 10 | Game Developer | 50 | Intermediate | 12 months |
| 11 | Embedded / IoT | 50 | Advanced | 10 months |
| 12 | Product Manager | 50 | Intermediate | 6 months |
| 13 | DevSecOps Engineer | 42 | Advanced | 10 months |
| 14 | QA / Test Engineer | 42 | Intermediate | 6 months |
| 15 | Technical Writer | 41 | Beginner | 4 months |
| 16 | Low-Code / No-Code | 32 | Beginner | 3 months |
| 17 | Cloud Architect | 36 | Advanced | 12 months |
| 18 | Platform Engineer | 30 | Intermediate | 8 months |
| 19 | Site Reliability Engineer | 25 | Advanced | 10 months |
| 20 | AR / VR Developer | 22 | Intermediate | 8 months |
Open rudra496.github.io/devroadmaps in your browser.
git clone https://github.com/rudra496/devroadmaps.git
cd devroadmaps
python3 -m http.server 8000
# Open http://localhost:8000No build step, no install, no dependencies. Just open index.html.
- HTML5 β Semantic markup with structured data
- CSS3 β Custom properties, glassmorphism, animations, responsive
- Vanilla JavaScript β Zero dependencies, modular architecture
- Canvas API β Shareable progress card generation
- SVG β Skill radar chart visualization
- LocalStorage β Client-side data persistence
- Service Worker β PWA offline support
- GitHub Pages β Free hosting
devroadmaps/
βββ index.html # Landing page with all sections
βββ roadmap.html # Interactive roadmap viewer
βββ sitemap.xml # SEO sitemap
βββ robots.txt # Search engine directives
βββ css/style.css # All styles (dark + light themes)
βββ js/
β βββ main.js # Core: particles, roadmaps grid, viewer, theme
β βββ community.js # Community tips, ratings, filters
β βββ learning-paths.js # Learning paths & bookmarks
β βββ timer.js # Pomodoro timer & achievements
β βββ certifications.js # Certification tracker
β βββ community-forum.js # Community discussion board
β βββ share-card.js # Canvas-based progress card generator
β βββ command-palette.js # Ctrl+K quick navigation
β βββ daily-challenge.js # Daily coding challenges with streak
β βββ notes.js # Per-roadmap learning notes
β βββ comparison.js # Roadmap comparison tool
β βββ project-ideas.js # Curated project ideas per roadmap
β βββ interview-prep.js # Interview questions & answers
β βββ data-export.js # Export/import/clear user data
β βββ skill-radar.js # SVG skill radar visualization
βββ roadmaps/ # 20 roadmap JSON files + index.json
βββ achievements.json # 20 achievement definitions
βββ manifest.json # PWA manifest
βββ sw.js # Service worker (offline support)
βββ .github/
β βββ ISSUE_TEMPLATE/ # Bug report & feature request
β βββ workflows/ # CI workflows
βββ README.md
βββ CONTRIBUTING.md
βββ CODE_OF_CONDUCT.md
βββ SECURITY.md
βββ LICENSE
| Shortcut | Action |
|---|---|
Ctrl+K / Cmd+K |
Open command palette |
β / β |
Navigate between topics |
Enter |
Expand/collapse topic |
Space |
Mark topic as complete |
Esc |
Close palette/modal |
- Data Format Guide β JSON schema for roadmap files
- Architecture Overview β Module design and data flow
- Changelog β Version history and release notes
- Roadmap β Planned features and improvements
- Support β Getting help
- Security β Reporting vulnerabilities
We welcome contributions! See CONTRIBUTING.md for guidelines.
Ways to contribute:
- Fix broken resource links
- Add new resources to existing roadmaps
- Propose a new roadmap (open an issue first)
- Share community tips
- Improve the design or accessibility
- Add interview questions or project ideas
MIT License β free for personal and commercial use.
Made with care for developers everywhere
Star this repo if you find it useful!
| Project | Stars | Description |
|---|---|---|
| StealthHumanizer | Free AI text humanizer β 13 providers, no login | |
| EdgeBrain | Edge AI inference β sub-100ms, no cloud | |
| CodeVista | AI code analysis & security scanner | |
| Nexus Agent | Self-evolving local AI agent framework | |
| MindWell | Free mental health support platform | |
| ScienceLab 3D | 40+ virtual STEM experiments | |
| SightlineAI | AI smart glasses for the blind | |
| TermMind | AI-powered terminal CLI assistant |