๐Ÿ—บ๏ธ Open Source ยท JavaScript ยท Education

DevRoadmaps: Building the Free roadmap.sh Alternative with 17 Interactive Paths

March 27, 2026 ยท 10 min read

Why Another Roadmap Site?

roadmap.sh is fantastic, but it has limitations: limited resource links, no offline support, no progress tracking, and a static design that hasn't changed much. I wanted to build something that goes beyond โ€” a platform where learners can actually track their progress, work toward real certifications, and access everything offline.

DevRoadmaps started as a weekend project and grew into a comprehensive learning platform with 17 roadmaps, 800+ topics, and 1700+ curated free resources.

The 17 Roadmaps

Frontend, Backend, Full Stack, ML/AI, DevOps, Mobile, Cybersecurity, Data Engineering, Blockchain, Game Dev, Embedded/IoT, Product Manager, DevSecOps, QA Engineer, Technical Writer, Low-Code/No-Code, and Cloud Architect. Each roadmap has 35-50 nodes with free resources for every single topic.

Unique Features

Certification Tracker โ€” This maps roadmap nodes to real industry certifications (AWS Solutions Architect, CKA, Security+, CEH, Terraform Associate, and more). You can see which topics count toward each cert, track your progress, and see estimated study hours remaining. No other roadmap platform does this.

Community Forum โ€” A built-in discussion system with categories (Help, Show & Tell, Resources, Feedback), search, filtering, and the ability to post new discussions. All data persists in localStorage.

PWA Support โ€” The entire app works offline. A service worker caches all roadmaps, CSS, JS, and JSON. You can install it as a native app on your phone or desktop. This matters for learners in areas with poor connectivity.

Glassmorphism UI โ€” Particle background, glass-morphism cards, smooth animations, and a beautiful dark theme. It's the kind of design that makes you actually want to learn.

Technical Details

Pure vanilla JavaScript โ€” no framework, no build step, no Node.js required. Each roadmap is a JSON file, making it trivially easy to add new paths. The CSS uses custom properties for theming, and the entire app is under 1MB.

Try It

No installation needed. Just visit: rudra496.github.io/devroadmaps

github.com/rudra496/devroadmaps

All 17 Roadmaps

Here's every roadmap available in DevRoadmaps:

RoadmapEmojiNodesFocus
Frontend๐ŸŽจ52HTML, CSS, JS, React, Vue, Angular
Backendโš™๏ธ50APIs, databases, auth, caching
Full Stack๐Ÿ”—50Frontend + Backend integration
ML / AI๐Ÿง 50Machine learning, deep learning, NLP
DevOps๐Ÿš€50Docker, K8s, CI/CD, monitoring
Mobile๐Ÿ“ฑ50React Native, Flutter, Swift, Kotlin
Cybersecurity๐Ÿ”’50Networking, OWASP, pen testing
Data Engineering๐Ÿ“Š50ETL, data pipelines, warehousing
Blockchainโ›“๏ธ50Solidity, DeFi, Web3 development
Game Dev๐ŸŽฎ50Unity, Unreal, game design
Embedded / IoT๐Ÿ”Œ50Arduino, Raspberry Pi, RTOS
Product Manager๐Ÿ“‹50User research, roadmapping, metrics
DevSecOps๐Ÿ›ก๏ธ42Security in CI/CD, containers, cloud
QA Engineer๐Ÿงช42Testing strategies, automation, CI
Technical Writerโœ๏ธ41Documentation, APIs, style guides
Low-Code / No-Code๐Ÿงฉ32Bubble, Webflow, Zapier, Airtable
Cloud Architectโ˜๏ธ36AWS, GCP, Azure, multi-cloud

The JSON Architecture

Each roadmap is a single JSON file. A node looks like this:

{
  "id": "react-hooks",
  "title": "React Hooks",
  "icon": "โš›๏ธ",
  "category": "intermediate",
  "description": "useState, useEffect, useContext and custom hooks",
  "difficulty": "Intermediate",
  "resources": [
    {
      "title": "React Hooks Official Docs",
      "url": "https://react.dev/reference/react",
      "type": "docs",
      "free": true
    }
  ],
  "children": ["react-context", "use-reducer"]
}

This flat structure makes it trivially easy to add new topics โ€” just add a JSON object with an ID, title, and resources. The rendering engine handles the rest.

PWA: Offline Learning

The service worker uses a cache-first strategy. On first visit, all roadmap JSONs, CSS, JS, and the manifest are cached. On subsequent visits (even offline), everything loads instantly. Users can install DevRoadmaps as a native app on their phone via "Add to Home Screen."

Comparison vs roadmap.sh

FeatureDevRoadmapsroadmap.sh
Roadmaps17~15
Total Topics800+~300
Free Resources per Topic~20-1
Offline Supportโœ… PWAโŒ
Progress Trackingโœ…โŒ
Certification Trackingโœ… 7 certsโŒ
CostFreeFree

Connect

Back to Blog