TopGit
GitHub Repo Review

roadmap.sh: A Developer Roadmap Collection

nilbuild/developer-roadmap
RTopGit review image for nilbuild/developer-roadmap
Review by Topgit.dev for nilbuild/developer-roadmap, with GitHub repository stats and README context.
Quick verdict

roadmap.sh is a community-driven collection of step-by-step guides mapping what to learn across dozens of tech roles, from frontend and backend to DevOps and AI engineering. Each roadmap is an interactive diagram, not a static list. It's a map, not a course. Reach for it for a structured learning order; skip it if you want built-in exercises and lessons.

Stars
โ˜… 367.8k
Forks
โ‘‚ 45.0k
Contributors
๐Ÿ‘ฅ 1.6k
Language
TypeScript
License
See repository
Topic
โ€”
Updated
Sep 2026

What is roadmap.sh?

roadmap.sh is the GitHub repository (nilbuild/developer-roadmap) behind the roadmap.sh website, holding community guides for developers who want a structured path through a tech skill or role. Each roadmap is an interactive diagram whose nodes link to a short write-up. The collection spans frontend, backend, DevOps, AI engineering, and cybersecurity, plus best-practices guides and self-test questions.

Key Features and Content

  • โœ“Role-based roadmaps for frontend, backend, DevOps, DevSecOps, full stack, and specialized paths like AI engineer, data engineer, and software architect.
  • โœ“Language and framework roadmaps for JavaScript, TypeScript, Python, Go, Rust, Java, PHP, React, Vue, Angular, Node.js, and more, each as its own clickable diagram.
  • โœ“Interactive best-practices guides on narrower topics: backend performance, frontend performance, code review, API security, and AWS.
  • โœ“Self-test question sets for JavaScript, Node.js, React, backend, and frontend, meant to check and rate what you already know.
  • โœ“Newer additions for AI-era work: an AI Engineer roadmap, a Prompt Engineering roadmap, an AI Agents roadmap, plus roadmaps for Claude Code, OpenClaw, and Vibe Coding.
  • โœ“A get-started page for picking which roadmap fits you, since the list itself doesn't rank or prioritize the paths for you.
How this repository's GitHub stars have grown over time. Source: star-history.com.View the star history โ†—

Who Benefits from roadmap.sh?

roadmap.sh suits developers early in a specific track, like someone moving from tutorials into a first backend or DevOps role, who wants an ordered list of subjects instead of picking randomly from blog posts. It also works for self-taught programmers who want to see how deep a field like AI engineering or system design actually goes before committing time to it, and for mentors who want a shared reference to point junior developers toward. It's less useful once you already know the shape of your field and just need in-depth material on one narrow topic, since the roadmap format is built for breadth, not depth.

Navigating Your Tech Career

  • โ€ขPlanning a move into a new specialty, like going from frontend into full stack or from generalist dev into DevOps, by following the relevant roadmap in order.
  • โ€ขPrepping for a technical screen with the JavaScript, Node.js, React, backend, or frontend question sets.
  • โ€ขBenchmarking your own skill gaps against a role's roadmap before applying for a job titled AI engineer or software architect.
  • โ€ขPicking a next language or framework using the per-language roadmaps for Python, Go, Rust, Java, and others as a checklist rather than starting from scratch.
  • โ€ขTightening team practices with the best-practices guides on code review, API security, and performance, without writing internal docs from zero.

Strengths

  • โœ“Covers a wide span of roles and stacks in one place, from frontend and backend to AI engineering and cybersecurity, so you're not hunting across many separate repos for a starting map.
  • โœ“Each roadmap is a clickable diagram rather than a wall of links, which makes it easier to see how topics relate to and depend on each other.
  • โœ“Includes practical add-ons beyond the maps themselves: best-practices guides and self-test question sets for a handful of core topics.
  • โœ“Actively extended to newer tracks like AI Engineer, Prompt Engineering, and AI Agents, not just the traditional web-dev roles.
  • โœ“Predictable repo structure (roadmaps/<slug>/content/<topic>@<id>.md) makes it easy to find exactly which file backs which topic if you want to fix one.

Considerations for Using roadmap.sh

  • โ–ณThe README doesn't list a license type inline; it points to a separate license file for details, so check that file yourself before reusing content commercially.
  • โ–ณContent depth varies by design: a roadmap node is a short markdown write-up, not a full lesson, so you'll often end up outside the repo to actually learn a topic in depth.
  • โ–ณThere's no stated update cadence or version history in the README, so you can't tell from the repo alone how current a specific roadmap is.
  • โ–ณThe number of roadmaps and best-practices guides is large enough that picking the right one takes judgment; the README's own get-started page exists because the list alone doesn't tell you where to begin.
  • โ–ณAs a community-maintained collection, the accuracy of any single topic write-up depends on whoever last edited that markdown file, which the README doesn't independently verify.

Other Learning Resources

Frequently Asked Questions

Is roadmap.sh free to use?

roadmap.sh's roadmaps, guides, and question sets on GitHub are free and open to read; the README doesn't mention any paid tier, so pricing for extra features on the live site isn't confirmed here.

How often are the roadmaps on roadmap.sh updated?

roadmap.sh doesn't publish a fixed update schedule in its README, but merged pull requests sync to the live site automatically, and new roadmaps are continually being added alongside the existing set.

Can I contribute my own content or suggestions to roadmap.sh?

roadmap.sh accepts contributions through its contributing.md guide, covering adding content to existing roadmaps, proposing new roadmaps, suggesting edits, and opening issues to discuss ideas before you build them.

What types of roadmaps are available on roadmap.sh?

roadmap.sh's roadmaps span role-based tracks (frontend, backend, DevOps, full stack, software architect), language and framework tracks (JavaScript, Python, Go, React, Vue, and others), and newer areas like AI engineering, prompt engineering, and AI agents.

Is roadmap.sh suitable for beginners in programming?

roadmap.sh has beginner-tagged variants of some roadmaps, like Frontend Beginner and Backend Beginner, but most pages assume you already know roughly what the field involves and want order, not an introduction from zero.

What is the license for roadmap.sh content?

The README points to a separate license file rather than naming the license inline, so the exact terms aren't stated in the facts available here โ€” check that file directly before reusing content.

Related repositories

Source & attribution

Facts and quotes sourced from the nilbuild/developer-roadmap GitHub repository and its README.

GitHub data ยท last synced Aug 14, 2026Reviewed by Henry
โ† Back to TopGit

Still deciding about developer-roadmap?

One click hands the question to an AI along with this page โ€” see what it says about developer-roadmap.

GitHub