DevRoadmaps

June 5, 2026 · View on GitHub

    ____        __                  ____                  __
   / __ \__  __/ /_____  _____    / __ \____  ____  ____/ /_
  / /_/ / / / / __/ __ \/ ___/   / / / / __ \/ __ \/ __  __ \
 / _, _/ /_/ / /_/ /_/ / /      / /_/ / /_/ / / / / /_/ / / /
/_/ |_|\__,_/\__/\____/_/       \____/ .___/_/ /_/\__,_/_/ _/
                                   /_/

DevRoadmaps

Free, open-source interactive developer roadmaps

20 roadmaps · 920+ topics · 2,000+ free resources · Daily challenges · Skill radar · Interview prep

Live Demo License: MIT Stars Forks Issues Pull Requests Last Commit Contributors Repo Size PRs Welcome


Table of Contents

Why DevRoadmaps?

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.

Features

Core

  • 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

Productivity

  • Command palette — Press Ctrl+K to 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

Learning Tools

  • 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

Community & Gamification

  • 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

Roadmaps

#RoadmapTopicsDifficultyEst. Time
1Frontend Developer52Beginner6 months
2Backend Developer50Intermediate6 months
3Full Stack Developer50Intermediate8 months
4ML / AI Engineer50Advanced12 months
5DevOps / Cloud50Intermediate8 months
6Mobile Developer50Intermediate6 months
7Cybersecurity50Advanced10 months
8Data Engineer50Advanced8 months
9Blockchain / Web350Advanced10 months
10Game Developer50Intermediate12 months
11Embedded / IoT50Advanced10 months
12Product Manager50Intermediate6 months
13DevSecOps Engineer42Advanced10 months
14QA / Test Engineer42Intermediate6 months
15Technical Writer41Beginner4 months
16Low-Code / No-Code32Beginner3 months
17Cloud Architect36Advanced12 months
18Platform Engineer30Intermediate8 months
19Site Reliability Engineer25Advanced10 months
20AR / VR Developer22Intermediate8 months

Quick Start

Live Site

Open rudra496.github.io/devroadmaps in your browser.

Run Locally

git clone https://github.com/rudra496/devroadmaps.git
cd devroadmaps
python3 -m http.server 8000
# Open http://localhost:8000

No build step, no install, no dependencies. Just open index.html.

Tech Stack

  • 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

Project Structure

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

Keyboard Shortcuts

ShortcutAction
Ctrl+K / Cmd+KOpen command palette
/ Navigate between topics
EnterExpand/collapse topic
SpaceMark topic as complete
EscClose palette/modal

📚 Documentation

Contributing

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

Star History

Star History

License

MIT License — free for personal and commercial use.


Made with care for developers everywhere

Star this repo if you find it useful!

Connect

  • GitHub
  • LinkedIn
  • X/Twitter
  • YouTube
  • Dev.to

More Open Source Projects

ProjectStarsDescription
StealthHumanizerStarsFree AI text humanizer — 13 providers, no login
EdgeBrainStarsEdge AI inference — sub-100ms, no cloud
CodeVistaStarsAI code analysis & security scanner
Nexus AgentStarsSelf-evolving local AI agent framework
MindWellStarsFree mental health support platform
ScienceLab 3DStars40+ virtual STEM experiments
SightlineAIStarsAI smart glasses for the blind
TermMindStarsAI-powered terminal CLI assistant

Star this repo · Fork it · Follow @rudra496