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 resources

Ranking updated Oct 5, 2026

For tutorials media curated lists, the first results are steshaw/plt (This repository provides a curated collection of structured programming tutorials and academic resources specifically focused on programming language theory, organized as a reading list rather than an interactive platform), theodinproject/theodinproject (The Odin Project provides a comprehensive, project-based web development curriculum with structured learning guides, though it functions primarily as an interactive bootcamp platform rather than a general-purpose directory of diverse tutorials) and dair-ai/ml-course-notes (This repository provides a curated directory of university-level machine learning and AI course notes, though it is scoped specifically to academic curricula rather than general programming tutorials). kesenhoo/android-training-course-in-chinese and ayushparikh-code/web-dev-mini-projects round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore curated lists of developer learning resources, tutorials, and media to help you master new programming skills and tools.

Developer learning resources

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

    steshaw/plt

    5,325View on GitHub↗

    This is a curated collection of resources designed for self-directed study in programming language theory. It functions as a structured reading list and bibliography covering major topics including semantics, type systems, module systems, and recursion schemes. Each major subtopic—such as module systems and recursion schemes—has its own dedicated directory of carefully selected papers, talks, and articles. The collection is hand-picked by the curator to ensure relevance and quality. Resources are organized by subtopic into separate markdown files, and the entire repository is version-controll

    This repository provides a curated collection of structured programming tutorials and academic resources specifically focused on programming language theory, organized as a reading list rather than an interactive platform.

    CSSReading Lists
    View on GitHub↗5,325
  • theodinproject/theodinprojectTheOdinProject avatar

    TheOdinProject/theodinproject

    4,282View on GitHub↗

    The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to deploying complete applications through a structured, project-based learning path. It functions as a self-directed bootcamp covering frontend, backend, databases, and job-seeking skills, with a peer-to-peer learning community where developers give and receive structured help through a forum. The platform distinguishes itself through a project-based curriculum engine that presents curated resources and assignments requiring independent problem-solving rather than step-by-step

    The Odin Project provides a comprehensive, project-based web development curriculum with structured learning guides, though it functions primarily as an interactive bootcamp platform rather than a general-purpose directory of diverse tutorials.

    RubyCommunity ContributionsOpen-Source Curriculum Contributions
    View on GitHub↗4,282
  • dair-ai/ml-course-notesdair-ai avatar

    dair-ai/ML-Course-Notes

    6,606View on GitHub↗

    ML-Course-Notes is a collaborative knowledge base and academic wiki that collects student-contributed notes and educational resources for university-level machine learning and artificial intelligence courses. It functions as a shared repository for documenting and exchanging insights from various academic curricula. The project focuses on the mapping of AI course resources, providing curated directories of lecture notes, videos, and descriptions. This includes specific knowledge management for natural language processing and language models. The repository utilizes a community-driven model w

    This repository provides a curated directory of university-level machine learning and AI course notes, though it is scoped specifically to academic curricula rather than general programming tutorials.

    Open-Source Curriculum Contributions
    View on GitHub↗6,606
  • kesenhoo/android-training-course-in-chinesekesenhoo avatar

    kesenhoo/android-training-course-in-chinese

    10,626View on GitHub↗

    This repository is a community-maintained Chinese translation of Google's official Android training curriculum, organized as Markdown files in a GitHub repository. It provides a structured Chinese-language guide covering Android fundamentals from setup to advanced topics, serving as a learning resource for Android app development. The project operates as a collaborative translation effort where contributors submit changes via GitHub forks and pull requests for review. Edits are reviewed by maintainers through GitHub issues and pull request comments to ensure quality and accuracy, with the Chi

    This repository provides a structured, community-translated Android training curriculum with categorized topics and community contributions, though it is scoped to a single mobile development subject rather than a broad platform.

    JavaScriptOpen-Source Curriculum Contributions
    View on GitHub↗10,626
  • ayushparikh-code/web-dev-mini-projectsAyushparikh-code avatar

    Ayushparikh-code/Web-dev-mini-projects

    4,403View on GitHub↗

    This project is a community-driven open-source repository and curated collection of beginner-friendly web development projects. It serves as a frontend learning resource providing practical tasks and examples for practicing HTML, CSS, and JavaScript. The repository functions as a directory of small applications and coding exercises designed to help learners develop frontend skills and build project portfolios. It incorporates a contribution workflow that allows developers to learn open-source practices by submitting their own projects and documentation. The collection is organized via a stru

    This repository provides a community-driven collection of beginner-friendly web development projects and practical exercises to support learning, matching the requested focus on curated developer resources.

    HTMLCommunity Contributions
    View on GitHub↗4,403
  • sindresorhus/awesomesindresorhus avatar

    sindresorhus/awesome

    476,211View on GitHub↗

    This project is a community-maintained directory that serves as a comprehensive index of software tools, frameworks, and educational materials. It functions as an open-source knowledge base, organizing diverse engineering domains and technical resources into a structured taxonomy to assist developers in discovering high-quality content. The directory distinguishes itself through a decentralized peer-review model, where independent contributors curate, verify, and update entries to ensure accuracy and relevance. All information is stored in a version-controlled, flat-file markdown format, whic

    This repository is the definitive community-maintained collection of curated programming tutorials, developer resources, and engineering guides, organized into a massive searchable and categorized index.

    Taxonomies
    View on GitHub↗476,211
  • lostdesign/webgemslostdesign avatar

    lostdesign/webgems

    5,103View on GitHub↗

    Webgems is a curated web development resource directory and developer tooling index. It provides a searchable interface for locating vetted materials, libraries, and learning guides categorized by technical discipline. The project functions as a resource map and design asset gallery, organizing programming language guides and technical utilities for software engineers and designers. It utilizes static site generation and static data indexing to deliver a directory of resources without requiring a live backend. The interface supports client-side search filtering and resource discovery, allowi

    Webgems is a curated web development resource directory and developer tooling index featuring client-side search filtering, categorized technical topics, and community-driven learning guides.

    VueResource Discovery
    View on GitHub↗5,103
  • adam-golab/react-developer-roadmapadam-golab avatar

    adam-golab/react-developer-roadmap

    18,983View on GitHub↗

    This project is a structured visual guide and curriculum designed to map the essential skills, technologies, and libraries required for professional web development. It provides a comprehensive roadmap that organizes foundational topics and specialized tools into a logical progression, specifically focusing on mastering the React ecosystem and advancing technical expertise. The resource functions as a community-curated knowledge base, utilizing a decentralized model where contributors propose and validate additions to the learning path. By categorizing modern frameworks and utilities into dis

    This project serves as a curated learning resource directory for developer skills and the React ecosystem, offering categorized learning paths and community contributions, though it lacks interactive bookmarking features.

    JavaScriptCommunity Contributions
    View on GitHub↗18,983
  • practical-tutorials/project-based-learningpractical-tutorials avatar

    practical-tutorials/project-based-learning

    270,530View on GitHub↗

    This project is a centralized, community-driven repository of hands-on tutorials designed to facilitate skill acquisition through the practical construction of real-world software applications. It serves as a comprehensive directory that aggregates external documentation and instructional materials, providing a structured path for developers to master specific programming languages and technical domains. The repository distinguishes itself by organizing disparate technical resources into a hierarchical, taxonomy-based structure that enables developers to discover and navigate diverse software

    This repository is a comprehensive, community-driven directory of hands-on project tutorials organized by programming language and technical domain, perfectly matching the visitor's need for curated learning resources.

    Project-Based Learning HubsCurated Resource DirectoriesDeveloper Skill Roadmaps
    View on GitHub↗270,530
  • ebookfoundation/free-programming-booksEbookFoundation avatar

    EbookFoundation/free-programming-books

    390,347View on GitHub↗

    This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources. The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, hu

    This project is a definitive, community-curated directory of free programming books, tutorials, and developer resources organized across categorized topics with searchable markdown lists.

    PythonCurated Educational RepositoriesLearning DirectoriesMarkdown-Based Authoring
    View on GitHub↗390,347
  • 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 structured, categorized learning paths and community-driven guides for various software engineering domains, making it a comprehensive platform for developer education.

    TypeScriptSoftware Engineering RoadmapsTechnical Learning PathsAI-Driven Personalization
    View on GitHub↗357,434
  • mtdvio/every-programmer-should-knowmtdvio avatar

    mtdvio/every-programmer-should-know

    99,795View on GitHub↗

    This project is a comprehensive, community-curated knowledge base designed to support software engineers in mastering both fundamental computer science principles and practical industry methodologies. It serves as a centralized reference library that aggregates technical resources, academic literature, and professional guidance to facilitate systematic skill acquisition across the entire software development lifecycle. What distinguishes this repository is its holistic approach to the engineering profession, which bridges the gap between theoretical knowledge and career-oriented development.

    This repository is a community-curated collection of programming tutorials, engineering principles, and developer resources organized into categorized topics for software engineers.

    Career Advancement ResourcesCareer GuidanceComputer Science Foundations
    View on GitHub↗99,795
  • 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 educational curriculum and project-based learning resources, though it functions more as a single guided course than a broad searchable directory of developer tutorials.

    JavaScriptCommunity Contribution Models
    View on GitHub↗95,883
  • jwasham/coding-interview-universityjwasham avatar

    jwasham/coding-interview-university

    353,639View on GitHub↗

    This project is a comprehensive educational roadmap designed to guide software engineers through the mastery of computer science fundamentals and technical interview preparation. It provides a structured, dependency-aware learning path that organizes complex computing concepts into a hierarchical curriculum, enabling users to build a professional engineering foundation through iterative study and practical implementation. The curriculum distinguishes itself by integrating theoretical knowledge with professional development, offering a unified index of cross-referenced resources including book

    This project serves as a structured educational roadmap and curated curriculum for computer science fundamentals, matching the need for organized learning resources despite lacking an interactive platform.

    Computer Science CurriculaComputer Science FundamentalsData Structures
    View on GitHub↗353,639
  • ossu/computer-scienceossu avatar

    ossu/computer-science

    205,190View on GitHub↗

    This project provides a structured computer science curriculum framework designed for self-directed learners. It organizes open-access academic resources, including textbooks, lectures, and assignments, into a cohesive path that mirrors the requirements of a formal undergraduate degree. By integrating theoretical study with practical software engineering methodologies, the platform enables students to master foundational concepts and advanced technical skills independently. The curriculum distinguishes itself by utilizing a version-control-based workflow to manage the educational experience.

    This repository provides a curated collection of structured computer science tutorials and learning resources, fulfilling the need for a comprehensive developer roadmap and curriculum.

    HTMLComputer Science CurriculaAcademic Course MaterialsAcademic Textbooks
    View on GitHub↗205,190
  • 30-seconds/30-seconds-of-code30-seconds avatar

    30-seconds/30-seconds-of-code

    128,130View on GitHub↗

    This project is a developer knowledge base and a curated library of programming code snippets. It serves as a multi-language coding reference that provides short technical articles and reusable code samples to help developers implement common programming patterns. The resource functions as a multi-language syntax reference, allowing for the comparison of logic and functionality across different programming environments. It focuses on programming pattern learning and coding skill improvement through a collection of optimized patterns and best practices. The platform includes capabilities for

    This project serves as a curated library of programming code snippets and developer resources, providing categorized snippets and technical articles, though it is focused primarily on reusable code rather than a broad tutorial platform.

    JavaScriptDeveloper Knowledge BasesCode Snippets and ExamplesCoding Pattern Libraries
    View on GitHub↗128,130
  • ripienaar/free-for-devripienaar avatar

    ripienaar/free-for-dev

    123,154View on GitHub↗

    This project is a community-maintained directory of technical resources, tools, and services that offer free tiers for developers. It serves as a centralized reference point for discovering infrastructure, software, and educational materials, helping individuals and teams minimize operational costs while building and scaling applications. The directory distinguishes itself through a collaborative, community-driven curation model that aggregates metadata about third-party services. By utilizing a hierarchical taxonomy and storing all content in version-controlled, plain-text files, the project

    This project is a community-driven directory of technical resources and tools offering free tiers, which fits the search for a curated collection of developer resources even though it focuses heavily on infrastructure services rather than programming tutorials.

    HTMLAwesome ListFree-Tier Infrastructure ServicesTechnical Resource Curations
    View on GitHub↗123,154
  • mungell/awesome-for-beginnersMunGell avatar

    MunGell/awesome-for-beginners

    86,586View on GitHub↗

    This project is a curated directory of software repositories specifically selected to help newcomers make their first open-source contributions. It serves as a collaborative knowledge base that aggregates entry-level development opportunities, providing a structured path for novice developers to practice version control and engage with active software communities. The repository distinguishes itself through a community-driven model where project listings are populated and verified by external contributors. This distributed peer review process ensures the directory remains current, while the u

    This project provides a curated directory of developer resources and beginner-friendly repositories to help newcomers find contribution opportunities.

    Awesome ListContributor Onboarding GuidesOpen Source Directories
    View on GitHub↗86,586
  • bradtraversy/design-resources-for-developersbradtraversy avatar

    bradtraversy/design-resources-for-developers

    66,055View on GitHub↗

    This project is a curated resource repository that serves as a comprehensive directory of design assets and development tools. It provides a structured collection of high-quality links intended to help developers discover essential resources for their technical projects and user interface designs. The directory is distinguished by its community-driven approach, relying on collaborative peer review and external contributions to maintain an up-to-date index of resources. It functions as a frontend development toolkit, offering a categorized list of UI libraries, CSS frameworks, and animation to

    This project functions as a curated directory of design and development assets, offering categorized tools and community contributions that align well with the search for learning resources.

    Awesome ListCurated Knowledge RepositoriesCurated Resource Lists
    View on GitHub↗66,055
  • jackfrued/python-100-daysjackfrued avatar

    jackfrued/Python-100-Days

    183,425View on GitHub↗

    This project is a comprehensive, day-by-day curriculum designed to guide learners through the Python programming language and its professional applications. The content spans from fundamental syntax and object-oriented design to advanced topics including database management, web development, data analysis, and machine learning. The curriculum is structured into distinct modules that cover practical software engineering practices, such as version control, containerization, and system architecture. It also provides resources for technical interview preparation and an analysis of career paths wi

    This repository provides a comprehensive, day-by-day Python curriculum with categorized tutorials and learning guides, though it functions as a single structured course rather than a general directory platform for multiple languages.

    Jupyter NotebookEducational ResourcesPython TutorialsMachine Learning Fundamentals
    View on GitHub↗183,425
  • realpython/materialsrealpython avatar

    realpython/materials

    5,173View on GitHub↗

    This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover

    This repository provides a structured collection of Python educational materials and tutorials, fitting the search for developer learning resources despite being narrowly focused on Python.

    Jupyter NotebookInteractive Notebook EnvironmentsLearning CurriculaPython Learning Resources
    View on GitHub↗5,173
  • mouredev/roadmap-retos-programacionmouredev avatar

    mouredev/roadmap-retos-programacion

    7,907View on GitHub↗

    This project is a programming learning roadmap and interactive coding exercise platform. It functions as a markdown-based content site that uses a static site generator to compile instructional guides and technical challenges into a structured interface. The platform provides a client-side progress tracker that utilizes local browser storage to monitor the completion of challenges without requiring a backend database. It organizes educational content through a sequence of coding exercises and instructional videos designed to guide developers through specific technical domains. The system cov

    This project provides a curated collection of programming challenges and learning roadmaps with built-in progress tracking, serving as a structured technical learning platform for developers.

    PythonInteractive Coding ExercisesProgramming RoadmapsCoding Challenges
    View on GitHub↗7,907
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
steshaw/plt5.3KCSS—Dec 1, 2024
theodinproject/theodinproject4.3KRubymitFeb 20, 2026
dair-ai/ml-course-notes
6.6K
—
NOASSERTION
May 16, 2024
kesenhoo/android-training-course-in-chinese10.6KJavaScriptApache-2.0Jan 11, 2018
ayushparikh-code/web-dev-mini-projects4.4KHTMLMITMar 30, 2025
sindresorhus/awesome476.2K—CC0-1.0Jun 2, 2026
lostdesign/webgems5.1KVueGPL-3.0Jul 21, 2022
adam-golab/react-developer-roadmap19KJavaScriptotherFeb 16, 2024
practical-tutorials/project-based-learning270.5K—MITAug 15, 2024
ebookfoundation/free-programming-books390.3KPythonCC-BY-4.0Jun 13, 2026

Related searches

  • Developer resource collections
  • a directory of open source software tools
  • an open source knowledge base platform
  • Developer resource directory
  • Developer learning resources
  • Python learning resources
  • Developer resource directory
  • a guide for creating custom profile readmes