awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Developer learning path

Ranking updated Jul 28, 2026

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.

Developer learning path

Find the best repos with AI.We'll search the best matching repositories with AI.
  • sjpiper145/makerskilltreesjpiper145 avatar

    sjpiper145/MakerSkillTree

    3,317View on GitHub↗

    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.

    JinjaProgress TrackingVisual Skill Tree DesignersProgress Visualizers
    View on GitHub↗3,317
  • openedx/edx-platformopenedx avatar

    openedx/edx-platform

    8,128View on GitHub↗

    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.

    PythonCourse Authoring ToolsCourse Builders
    View on GitHub↗8,128
  • s0md3v/be-a-hackers0md3v avatar

    s0md3v/be-a-hacker

    2,625View on GitHub↗

    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.

    Curriculum Frameworks
    View on GitHub↗2,625
  • microsoft/web-dev-for-beginnersmicrosoft avatar

    microsoft/Web-Dev-For-Beginners

    95,883View on GitHub↗

    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.

    JavaScriptCurriculum Architectures
    View on GitHub↗95,883
  • ossu/data-scienceossu avatar

    ossu/data-science

    21,633View on GitHub↗

    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.

    Progress Tracking
    View on GitHub↗21,633
  • kamranahmedse/developer-roadmapkamranahmedse avatar

    kamranahmedse/developer-roadmap

    357,434View on GitHub↗

    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.

    TypeScriptProgress Tracking
    View on GitHub↗357,434
  • virgili0/virgiliovirgili0 avatar

    virgili0/Virgilio

    14,732View on GitHub↗

    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.

    Jupyter NotebookAI-Powered Roadmap GeneratorsAI Learning MentorsAutomated Curriculum Generation
    View on GitHub↗14,732
  • uwdata/visualization-curriculumuwdata avatar

    uwdata/visualization-curriculum

    1,366View on GitHub↗

    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.

    Jupyter NotebookDeclarative Visualization GrammarsJupyter Notebook CurriculaCloud Execution Environments
    View on GitHub↗1,366
  • labuladong/fucking-algorithmlabuladong avatar

    labuladong/fucking-algorithm

    134,160View on GitHub↗

    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.

    MarkdownAlgorithmic Learning CurriculaIntegrated Learning EnvironmentsPractice Problem Sets
    View on GitHub↗134,160
  • freecodecamp/freecodecampfreeCodeCamp avatar

    freeCodeCamp/freeCodeCamp

    448,278View on GitHub↗

    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.

    TypeScriptInteractive Learning PlatformsProject-Based Coding CurriculaInteractive Coding Environments
    View on GitHub↗448,278
  • pathofbuildingcommunity/pathofbuildingPathOfBuildingCommunity avatar

    PathOfBuildingCommunity/PathOfBuilding

    5,290View on GitHub↗

    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.

    LuaSkill Tree VisualizersVisual Skill Tree DesignersSkill Tree Graphs
    View on GitHub↗5,290
  • scala-exercises/scala-exercisesscala-exercises avatar

    scala-exercises/scala-exercises

    2,648View on GitHub↗

    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.

    ScalaCurriculum Management SystemsCurriculum Frameworks
    View on GitHub↗2,648
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
sjpiper145/makerskilltree3.3KJinja—Feb 19, 2026
openedx/edx-platform8.1KPythonAGPL-3.0Jun 25, 2026
s0md3v/be-a-hacker
2.6K
—
other
Dec 21, 2023
microsoft/web-dev-for-beginners95.9KJavaScriptMITJun 14, 2026
ossu/data-science21.6K—NOASSERTIONMay 13, 2025
kamranahmedse/developer-roadmap357.4KTypeScriptNOASSERTIONJun 16, 2026
virgili0/virgilio14.7KJupyter NotebookNOASSERTIONOct 14, 2025
uwdata/visualization-curriculum1.4KJupyter NotebookBSD-3-ClauseMay 20, 2026
labuladong/fucking-algorithm134.2KMarkdown—Feb 28, 2026
freecodecamp/freecodecamp448.3KTypeScriptBSD-3-ClauseJun 16, 2026

Related searches

  • a collection of tutorials for learning programming
  • Developer learning resources
  • an open source learning management system
  • a structured learning path for software developers
  • a structured learning roadmap for software developers
  • an open source platform for technical documentation
  • a visual map of academic course prerequisites
  • a tool for managing monorepo codebases