Skip to content

rudra496/devroadmaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
    ____        __                  ____                  __
   / __ \__  __/ /_____  _____    / __ \____  ____  ____/ /_
  / /_/ / / / / __/ __ \/ ___/   / / / / __ \/ __ \/ __  __ \
 / _, _/ /_/ / /_/ /_/ / /      / /_/ / /_/ / / / / /_/ / / /
/_/ |_|\__,_/\__/\____/_/       \____/ .___/_/ /_/\__,_/_/ _/
                                   /_/

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

# 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

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

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

πŸ“š 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

Project Stars Description
StealthHumanizer Stars Free AI text humanizer β€” 13 providers, no login
EdgeBrain Stars Edge AI inference β€” sub-100ms, no cloud
CodeVista Stars AI code analysis & security scanner
Nexus Agent Stars Self-evolving local AI agent framework
MindWell Stars Free mental health support platform
ScienceLab 3D Stars 40+ virtual STEM experiments
SightlineAI Stars AI smart glasses for the blind
TermMind Stars AI-powered terminal CLI assistant

About

πŸ—ΊοΈ Developer Roadmaps β€” 20 career paths, 920+ topics, 2000+ free resources. PWA, certifications, community-driven. Your free guide from beginner to senior dev.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors