For learning path structures, the first results are sjpiper145/makerskilltree (MakerSkillTree is an educational roadmap designer and interactive skill map visualizer that supports skill tree visualization, curriculum management, and progress tracking via YAML schemas and an SVG generator, though it lacks built-in interactive quizzes or resource bookmarking), openedx/edx-platform (Open edX is a comprehensive learning management system for authoring and delivering structured courses at scale, though it focuses more on traditional course delivery than modern gamified skill trees) and s0md3v/be-a-hacker (This project provides a structured curriculum and pedagogical paths for learning security engineering, though it focuses on a static security guide rather than an interactive skill tree or curriculum management platform). microsoft/web-dev-for-beginners and ossu/data-science round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Hand-picked developer learning path repositories ranked by stars and activity. Compare the top guides and find the right one for your goals.
MakerSkillTree is an educational roadmap designer and interactive skill map visualizer. It provides a system for creating, exporting, and navigating structured learning paths through an SVG skill tree generator and a corresponding YAML learning path schema. The project features a drag-and-drop interface for designing custom skill trees and a bidirectional conversion system that translates visual layouts between SVG and YAML formats. This allows for data-driven version tracking and the generation of changelogs between different iterations of a skill tree. The system supports the visualization
MakerSkillTree is an educational roadmap designer and interactive skill map visualizer that supports skill tree visualization, curriculum management, and progress tracking via YAML schemas and an SVG generator, though it lacks built-in interactive quizzes or resource bookmarking.
edx-platform is a comprehensive learning management system designed for authoring, hosting, and delivering online courses. It functions as an LTI compliant learning platform that manages student progress and profiles while delivering educational content at scale. The system is divided into a dedicated course authoring environment for creating structured learning paths and a learner-facing platform for course delivery. It includes a centralized identity platform that provides single sign-on authentication across these components. The platform's capabilities cover online course authoring, larg
Open edX is a comprehensive learning management system for authoring and delivering structured courses at scale, though it focuses more on traditional course delivery than modern gamified skill trees.
This project is a comprehensive educational framework and curriculum designed to transition beginners into proficient security engineers. It provides a self-taught hacking curriculum centered on mastering system internals, programming, and attack techniques through structured pedagogical paths and recursive learning. The framework distinguishes itself by integrating a productivity system specifically for engineers, which combines block-based time scheduling and incremental task management to prevent burnout and overcome procrastination. It further connects technical growth to professional adv
This project provides a structured curriculum and pedagogical paths for learning security engineering, though it focuses on a static security guide rather than an interactive skill tree or curriculum management platform.
This project is an open-source educational curriculum designed to facilitate technical skill acquisition through a structured, project-based learning framework. It serves as a centralized knowledge base that guides learners through foundational web development concepts, modern programming logic, and advanced technical workflows. By organizing content into modular, self-contained exercises, the repository bridges the gap between theoretical knowledge and practical application. What distinguishes this platform is its hierarchical curriculum mapping, which connects basic web standards to special
This repository provides a structured, project-based educational curriculum and knowledge base for web development, fitting the need for organized learning paths and curriculum management despite lacking built-in progress tracking or interactive quiz features.
This project is a structured, open-source educational roadmap designed to guide students through a comprehensive undergraduate-level curriculum in data science. It provides a curated sequence of high-quality learning materials that focus on mastering computational logic, software development, and statistical analysis using the Python programming language. The curriculum distinguishes itself by integrating project-based competency validation, requiring learners to execute capstone projects that demonstrate professional skill mastery. It utilizes version control tools to allow students to track
This repository provides a curated educational roadmap and curriculum framework for data science, though it lacks interactive software features like skill tree visualization and quizzes.
Developer Roadmap is a community-driven platform that provides structured, graph-based learning paths for software engineering. It serves as a comprehensive knowledge repository where technical domains are organized into visual sequences to guide professional skill acquisition and career growth. The project distinguishes itself through a collaborative ecosystem that enables users to contribute roadmaps, curate industry best practices, and maintain professional profiles. It integrates diagnostic assessment frameworks to evaluate technical proficiency, helping developers identify knowledge gaps
Developer Roadmap provides visual, graph-based learning paths and career guides for structuring technical education, though it lacks some administrative curriculum management and self-hosted quiz features.
Virgilio is an AI educational roadmap generator and learning path orchestrator designed to structure personalized study trajectories for data science and machine learning. It functions as an AI-driven mentor that organizes educational content into hierarchical levels of abstraction, ranging from high-level introductions to technical tutorials. The system automates curriculum design by mapping technical knowledge into organized levels to ensure a logical progression of study. It manages e-learning journeys by breaking down broad domains into smaller sub-modules, guiding users through necessary
Virgilio is an AI-driven learning path and roadmap generator that structures educational content into hierarchical study trajectories, though it lacks interactive quizzes and self-hostable UI deployment out of the box.
Visualization Curriculum is a curated collection of educational Jupyter notebooks and interactive lessons designed to teach foundational principles and practical design patterns for data visualization. The curriculum covers core concepts such as visual encoding, graphical marks, scales, data transformation, multi-view composition, and interaction techniques. Lessons employ declarative grammars to define data graphics through high-level specifications that map data fields directly to visual marks and channels. The materials support multi-view composition architecture, coordinating distinct da
This repository provides a structured curriculum of interactive notebooks for learning data visualization, but it functions as a static course rather than a self-hostable platform for managing custom roadmaps and tracking progress.
This project is a comprehensive educational platform designed to facilitate the mastery of computer science algorithms and data structures. It provides a structured learning curriculum, a library of practice problems, and an integrated toolkit that supports both academic study and competitive programming preparation. By combining theoretical roadmaps with practical implementation exercises, the system enables users to build a deep understanding of core computational concepts. The platform distinguishes itself through its focus on integrated learning and visual clarity. It offers AI-powered gu
This repository provides a structured educational platform and curriculum for learning computer science algorithms, though it functions primarily as a content collection and interactive toolkit rather than a standalone self-hosted roadmap manager.
freeCodeCamp is an open-source, web-based educational platform designed to facilitate software engineering skill acquisition through a structured, project-driven curriculum. It combines theoretical instruction with hands-on coding exercises, requiring users to build functional applications to demonstrate mastery of programming concepts. The platform provides a browser-integrated workspace that evaluates learner proficiency through automated testing of code submissions against predefined functional requirements. The platform distinguishes itself by integrating technical training with professio
freeCodeCamp is an open-source educational platform featuring a structured curriculum and progress tracking, though it focuses primarily on its built-in software engineering path rather than serving as a general-purpose roadmap builder.
PathOfBuilding is an offline build planner and character stat simulator for Path of Exile. It functions as a gear and skill modeler and a passive tree mapper to help users design characters by simulating combat statistics, passive skill trees, and gear combinations. The tool provides a simulation environment for testing item crafting outcomes and gem socket combinations to determine optimal loadouts. It also enables passive tree optimization by planning node allocations and jewel placements to maximize character power. The software covers character stat simulation for offensive and defensive
This repository is a character build planner and skill tree simulator for a specific video game rather than an educational learning path or curriculum framework.
Scala Exercises is an interactive learning platform designed for mastering the Scala programming language through browser-based coding challenges. It functions as a comprehensive educational framework that structures programming lessons into sequential modules, providing immediate feedback on user-submitted code through automated validation. The platform distinguishes itself by treating educational content as modular, versioned artifacts that can be dynamically registered and integrated as project dependencies. This architecture allows for the creation of custom learning paths where exercises
Scala Exercises is an interactive learning platform for mastering a specific programming language rather than a general-purpose framework for building and structuring custom skill trees or roadmaps.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| sjpiper145/makerskilltree | 3.3K | Jinja | — | |
| openedx/edx-platform | 8.1K | Python | AGPL-3.0 | |
| 2.6K |
| — |
| other |
| microsoft/web-dev-for-beginners | 95.9K | JavaScript | MIT |
| ossu/data-science | 21.6K | — | NOASSERTION |
| kamranahmedse/developer-roadmap | 357.4K | TypeScript | NOASSERTION |
| virgili0/virgilio | 14.7K | Jupyter Notebook | NOASSERTION |
| uwdata/visualization-curriculum | 1.4K | Jupyter Notebook | BSD-3-Clause |
| labuladong/fucking-algorithm | 134.2K | Markdown | — |
| freecodecamp/freecodecamp | 448.3K | TypeScript | BSD-3-Clause |