Developer Roadmap
FreeCommunity created roadmaps, guides and articles to help developers grow in their career.
FreeFree tier
LinksX
About Developer Roadmap
Developer Roadmaps (roadmap.sh) is a community-driven, open-source platform that provides interactive roadmaps, guides, and educational content to help developers navigate their career growth. Founded by Kamran Ahmed, it offers role-based roadmaps (e.g., frontend, backend, DevOps) and skill-based roadmaps (e.g., Python, React, Kubernetes) with clickable resources, progress tracking, and community-curated updates. Built with Astro and Tailwind, it is the 6th most starred project on GitHub and serves hundreds of thousands of monthly visitors. The platform is free to use and plans to expand with best practices, quizzes, project ideas, and public profiles.
Key Features
Interactive roadmaps with clickable resources for each node
Role-based roadmaps (Frontend, Backend, DevOps, AI Engineer, etc.)
Skill-based roadmaps (Python, React, Kubernetes, Docker, etc.)
Progress tracking for self-paced learning
Community-driven content with subject matter expert reviews
Open-source codebase (GitHub) with 362K+ stars
Newsletter with 150,000+ subscribers
Active maintenance with regular updates and new roadmaps
Project ideas and best practices guides
Pros & Cons
Pros
- Completely free and open-source
- Community-curated content keeps roadmaps relevant and practical
- Interactive design allows clicking through to learning resources
- Covers a wide range of roles and skills (50+ roadmaps)
- Active GitHub community with regular updates and changelog
- Includes guides, best practices, and interview questions
Cons
- Some roadmaps may lack depth or be incomplete due to community contribution model
- No built-in assessment or quiz functionality yet (planned for future)
- Relies on external resources for learning; does not host courses
- One-person creator behind the project may limit support speed
Best For
Planning a learning path for a new developer roleStructuring self-study for specific technologies or skillsCareer transition into tech (e.g., from non-tech to software engineering)Interview preparation using roadmaps and guidesDiscovering recommended resources for a given skillTracking personal progress when following a curriculum
FAQ
What is roadmap.sh?
roadmap.sh is a community-curated platform featuring interactive roadmaps, guides, and resources to help developers choose a path and grow in their career. It started as a set of visual charts on GitHub and has evolved into a comprehensive learning tool.
How are roadmaps created?
Roadmaps are created and reviewed by the community and subject matter experts. Anyone can suggest changes via GitHub, and contributions are reviewed and approved through a structured process.
Is roadmap.sh free?
Yes, roadmap.sh is completely free to use. It is an open-core project with the codebase available on GitHub.
Can I redistribute the content from roadmap.sh?
No, redistribution of the content is not allowed. You can use it for personal use or share links to the content.
How can I contribute a new roadmap?
To contribute a new roadmap, open an issue on the GitHub repository with a textual description of the roadmap in bulleted list format. See the contribution docs for details.