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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

106 dépôts

Awesome GitHub RepositoriesLearning Platforms and Infrastructure

Digital environments, management systems, and software tools designed to host, deliver, or facilitate educational content.

Explore 106 awesome GitHub repositories matching education & learning resources · Learning Platforms and Infrastructure. Refine with filters or upvote what's useful.

Awesome Learning Platforms and Infrastructure GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • codecrafters-io/build-your-own-xAvatar de codecrafters-io

    codecrafters-io/build-your-own-x

    516,240Voir sur GitHub↗

    Ce projet fournit un framework complet pour créer, gérer et exécuter des défis de programmation éducatifs. Il inclut des systèmes standardisés pour concevoir du contenu pédagogique, définir des cas de test et structurer la documentation afin de garantir des résultats d'apprentissage cohérents. La plateforme prend en charge un large éventail de langages de programmation via des environnements d'exécution dédiés qui gèrent la compilation, la gestion des dépendances et les tests automatisés. L'infrastructure facilite les flux de travail de développement locaux et distants, offrant des utilitaires en ligne de commande pour tester le code sans nécessiter de commits de contrôle de version. Elle dispose d'un cycle de vie d'orchestration automatisé pour l'exécution de tests conteneurisés, complété par des outils de diagnostic pour déboguer les protocoles réseau et surveiller la sortie des programmes. De plus, le projet inclut des flux de travail de maintenance pour la gestion de l'historique des dépôts et des outils d'intégration pour synchroniser les données avec des hôtes de contrôle de version externes.

    Establishes a framework for assessing the pedagogical quality and technical relevance of project-based learning materials.

    Markdownawesome-listfreeprogramming
    Voir sur GitHub↗516,240
  • freecodecamp/freecodecampAvatar de freeCodeCamp

    freeCodeCamp/freeCodeCamp

    448,278Voir sur GitHub↗

    freeCodeCamp est une plateforme éducative web open source conçue pour faciliter l'acquisition de compétences en génie logiciel grâce à un programme structuré axé sur les projets. Elle combine des instructions théoriques avec des exercices de codage pratiques, exigeant des utilisateurs qu'ils construisent des applications fonctionnelles pour démontrer leur maîtrise des concepts de programmation. La plateforme fournit un espace de travail intégré au navigateur qui évalue la compétence de l'apprenant par des tests automatisés des soumissions de code par rapport à des exigences fonctionnelles prédéfinies. La plateforme se distingue en intégrant la formation technique aux ressources de développement professionnel. Au-delà des modules de programmation de base et de développement full-stack, elle propose une formation spécialisée en gestion de bases de données relationnelles et en communication professionnelle. Ces modules de maîtrise linguistique sont conçus pour améliorer les compétences en documentation technique, l'interaction collaborative et la communication en milieu professionnel pour les développeurs de logiciels. L'infrastructure prend en charge ce modèle d'apprentissage grâce à des bacs à sable sécurisés et isolés pour l'exécution du code et un moteur de vérification automatisé qui valide les requêtes SQL et la logique de code soumises par l'utilisateur. Le programme est structuré à l'aide de fichiers markdown modulaires, et l'ensemble de l'expérience est géré par un système piloté par les événements qui suit les progrès à travers divers parcours d'apprentissage.

    Build functional software applications as a core requirement for mastering various technical programming concepts.

    TypeScriptcareerscertificationcommunity
    Voir sur GitHub↗448,278
  • ebookfoundation/free-programming-booksAvatar de EbookFoundation

    EbookFoundation/free-programming-books

    390,347Voir sur GitHub↗

    Ce projet est un dépôt centralisé en accès libre qui sert de répertoire structuré pour l'éducation technique et le développement professionnel. Il fonctionne comme une base de connaissances pilotée par la communauté, regroupant des supports d'apprentissage de haute qualité pour soutenir l'accessibilité mondiale aux ressources en informatique et en génie logiciel. La plateforme se distingue par un modèle de gouvernance collaboratif qui utilise des flux de travail évalués par les pairs pour tous les ajouts et modifications de contenu. En tirant parti de fichiers texte structurés et d'un contrôle de version décentralisé, le dépôt maintient un index consultable et lisible par l'homme qui est continuellement mis à jour et catégorisé par le marquage de métadonnées piloté par la communauté. La collection englobe un large éventail d'actifs éducatifs, notamment une littérature technique complète, des cours en ligne structurés et des tutoriels de programmation interactifs. Les utilisateurs peuvent accéder à des ressources pour l'acquisition de compétences, la préparation aux entretiens et la référence syntaxique rapide, avec un contenu organisé par langage de programmation, domaine technique et langue humaine pour faciliter l'étude autodirigée.

    Directs users to web-based platforms for testing code snippets and debugging logic without local setup.

    Pythonbookseducationhacktoberfest
    Voir sur GitHub↗390,347
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Voir sur GitHub↗

    Developer Roadmap est une plateforme pilotée par la communauté qui fournit des parcours d'apprentissage structurés basés sur des graphes pour le génie logiciel. Elle sert de dépôt de connaissances complet où les domaines techniques sont organisés en séquences visuelles pour guider l'acquisition de compétences professionnelles et la croissance de carrière. Le projet se distingue par un écosystème collaboratif qui permet aux utilisateurs de contribuer à des roadmaps, d'organiser les meilleures pratiques de l'industrie et de maintenir des profils professionnels. Il intègre des cadres d'évaluation diagnostique pour évaluer la compétence technique, aidant les développeurs à identifier les lacunes en matière de connaissances et à se préparer aux entretiens professionnels grâce à des séquences d'apprentissage ciblées. Au-delà de ses capacités de cartographie de base, la plateforme propose des idées de projets pratiques et du tutorat interactif pour renforcer les concepts d'ingénierie. Elle offre un espace centralisé pour que la communauté puisse partager des ressources, suivre le développement progressif des compétences et naviguer dans des paysages techniques complexes.

    Provides diagnostic assessment tools to evaluate technical proficiency and identify knowledge gaps for developers.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Voir sur GitHub↗357,434
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Voir sur GitHub↗

    Ce projet est un répertoire de logiciels open source organisé par la communauté, conçu pour être déployé dans des environnements de serveurs privés et des laboratoires domestiques. Il sert de ressource complète pour découvrir des alternatives indépendantes et auto-hébergées aux services cloud grand public, permettant aux utilisateurs de conserver la pleine propriété des données et le contrôle de leur infrastructure numérique. Le répertoire est structuré par une taxonomie hiérarchique qui organise une vaste collection d'applications en catégories logiques, allant de la gestion multimédia et de l'analyse de données à la communication privée et aux outils de productivité d'équipe. Il se distingue par un processus de revue par les pairs collaboratif, où les membres de la communauté valident la qualité et la pertinence de chaque soumission pour garantir que le répertoire reste précis et fiable. Le projet couvre une large surface de capacités, notamment l'automatisation de l'infrastructure, le déploiement de services basés sur des conteneurs et la gestion de configuration déclarative. Ces outils aident les utilisateurs à maintenir des environnements de serveur reproductibles et à gérer des dépendances de services complexes sur du matériel privé. Le répertoire est maintenu en tant que dépôt contrôlé par version, garantissant que toutes les mises à jour et les changements pilotés par la communauté sont suivis et transparents.

    Delivers comprehensive platforms for managing online training and educational content.

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • obra/superpowersAvatar de obra

    obra/superpowers

    229,538Voir sur GitHub↗

    Superpowers est un moteur de développement de jeux basé sur navigateur et un environnement de développement intégré collaboratif. Il fournit un espace de travail unifié pour construire des expériences interactives en deux dimensions, permettant aux utilisateurs de gérer le code, les actifs et la logique de scène directement dans un navigateur web sans avoir besoin de compilateurs locaux ou de logiciels de bureau lourds. La plateforme se distingue par une architecture de script modulaire basée sur des composants où les objets de jeu sont définis par une logique attachée et des propriétés visuelles. Elle prend en charge la synchronisation en temps réel, permettant à plusieurs développeurs de travailler sur le même projet simultanément. Cet environnement est conçu pour fonctionner comme un outil éducatif, enseignant les concepts de programmation par la création intégrée de graphiques, d'audio et de logique. Le système inclut un pipeline de construction complet qui gère la compilation markdown de sites statiques et le routage basé sur le système de fichiers. Il automatise le flux de travail de développement en résolvant les dépendances au moment de la construction, en injectant des composants d'interface utilisateur réutilisables et en gérant les pipelines d'actifs pour assurer une livraison efficace des ressources.

    Integrates visual editors, asset management, and live script execution to provide a comprehensive environment for learning software development.

    Shell
    Voir sur GitHub↗229,538
  • trimstray/the-book-of-secret-knowledgeAvatar de trimstray

    trimstray/the-book-of-secret-knowledge

    228,641Voir sur GitHub↗

    Ce projet sert de dépôt centralisé de connaissances techniques et de ressources administratives piloté par la communauté. Il fournit une taxonomie structurée qui agrège des informations disparates dans un cadre consultable, soutenant l'apprentissage continu et la résolution rapide de problèmes pour les administrateurs système et les praticiens de la cybersécurité. En cartographiant les ressources à travers la sécurité offensive, la gestion de l'infrastructure et le développement logiciel, il offre un chemin unifié pour l'acquisition de compétences et la référence professionnelle. Le projet est défini par une philosophie de conception axée sur la ligne de commande, privilégiant les utilitaires basés sur le terminal et les interfaces scriptables pour faciliter une administration système efficace et des flux de travail de sécurité répétables. Il se distingue par une approche agnostique de la plateforme, maintenant une documentation et des guides opérationnels qui restent applicables à travers divers environnements de type Unix et basés sur le cloud. Cette intégration modulaire de la chaîne d'outils permet aux utilisateurs de composer des environnements personnalisés adaptés à des tâches administratives ou de sécurité spécifiques. Le dépôt couvre une large surface de capacités, notamment des boîtes à outils complètes pour l'audit système, la gestion réseau et le durcissement de l'infrastructure. Il fournit des parcours d'apprentissage structurés pour le développement des compétences en cybersécurité, allant des laboratoires de piratage éthique et des normes de test d'intrusion à l'évaluation des vulnérabilités et aux meilleures pratiques de configuration système. La collection englobe également un large éventail d'outils de productivité, d'utilitaires de diagnostic et de supports pédagogiques conçus pour rationaliser la maintenance de routine et améliorer la posture de sécurité globale.

    Leverages collective intelligence to maintain and verify technical documentation, ensuring relevance in rapidly evolving security landscapes.

    awesomeawesome-listbsd
    Voir sur GitHub↗228,641
  • labuladong/fucking-algorithmAvatar de labuladong

    labuladong/fucking-algorithm

    134,160Voir sur 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

    Integrates algorithmic references, reusable code templates, and conceptual guidance directly into the development workflow.

    Markdownalgorithmscomputer-sciencedata-structures
    Voir sur GitHub↗134,160
  • garrytan/gstackAvatar de garrytan

    garrytan/gstack

    110,596Voir sur GitHub↗

    gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases. The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos

    Converts English descriptions into Mermaid source, Excalidraw files, and vector images.

    TypeScript
    Voir sur GitHub↗110,596
  • jaywcjlove/awesome-macAvatar de jaywcjlove

    jaywcjlove/awesome-mac

    105,841Voir sur GitHub↗

    This project is a comprehensive, curated collection of software resources designed for the macOS ecosystem. It serves as a centralized directory for discovering applications across a wide range of functional domains, including professional development, system management, and personal productivity. The directory distinguishes itself by offering a highly granular classification of tools that cater to specific technical and creative workflows. It highlights specialized software for software engineering, such as terminal emulators, version control clients, and API development tools, alongside a b

    Organizes educational content and language vocabulary practice through interactive software.

    Swiftappappleapplication
    Voir sur GitHub↗105,841
  • microsoft/web-dev-for-beginnersAvatar de microsoft

    microsoft/Web-Dev-For-Beginners

    95,883Voir sur 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

    Organizes curricula around modular, hands-on development tasks and practical exercises.

    JavaScriptcsscurriculumeducation
    Voir sur GitHub↗95,883
  • punkpeye/awesome-mcp-serversAvatar de punkpeye

    punkpeye/awesome-mcp-servers

    89,264Voir sur GitHub↗

    This project serves as a centralized directory and interoperability hub for the Model Context Protocol, providing a curated collection of standardized service connectors that bridge artificial intelligence models with external software, databases, and APIs. It facilitates the integration of AI agents with diverse ecosystems by offering a registry of machine-readable interface definitions that enable dynamic tool discovery and structured context injection. The directory distinguishes itself by focusing on the protocol-based interoperability required for autonomous AI agents to interact with he

    Grants AI models direct access to learning management systems and specialized educational resources for study and certification preparation.

    aimcp
    Voir sur GitHub↗89,264
  • microsoft/ml-for-beginnersAvatar de microsoft

    microsoft/ML-For-Beginners

    86,919Voir sur GitHub↗

    This project is an open-source educational curriculum designed to provide a structured path for developers to master machine learning and generative AI. It functions as a technical skill development platform, offering comprehensive study materials that guide learners through fundamental concepts, algorithms, and the practical implementation of artificial intelligence models from scratch. The curriculum distinguishes itself through a pedagogy centered on interactive Jupyter Notebooks, which allow students to execute code cells directly within narrative documents for immediate visual feedback.

    Facilitates professional skill growth by offering modular training content and practical exercises tailored for modern data and software technologies.

    Jupyter Notebookdata-scienceeducationmachine-learning
    Voir sur GitHub↗86,919
  • bytebytegohq/system-design-101Avatar de ByteByteGoHq

    ByteByteGoHq/system-design-101

    83,491Voir sur GitHub↗

    This project is a centralized engineering knowledge repository that provides a structured curriculum for mastering system design, architectural patterns, and fundamental software development workflows. It serves as a professional development resource for engineers, offering foundational knowledge and real-world case studies to support the design of scalable, secure, and efficient distributed systems. The repository distinguishes itself through a visual-first approach to knowledge synthesis, distilling complex technical concepts into high-density graphical diagrams and succinct illustrations.

    Distills high-density information into graphical diagrams that facilitate rapid mental modeling of complex engineering systems.

    awscloud-computingcoding-interviews
    Voir sur GitHub↗83,491
  • d2l-ai/d2l-zhAvatar de d2l-ai

    d2l-ai/d2l-zh

    78,493Voir sur GitHub↗

    This project is an open-source, interactive educational platform designed to teach deep learning through a comprehensive, code-first curriculum. It provides a structured learning path that covers foundational mathematics, modern neural network architectures, and practical optimization techniques, enabling practitioners to master complex artificial intelligence concepts through hands-on experimentation. The platform distinguishes itself by integrating technical explanations with executable Jupyter notebooks. This design allows readers to modify code and hyperparameters in real-time, facilitati

    Facilitates the distribution of deep learning curriculum and tracks progress through an interactive, browser-based educational environment.

    Pythonbookchinesecomputer-vision
    Voir sur GitHub↗78,493
  • misterbooo/leetcodeanimationAvatar de MisterBooo

    MisterBooo/LeetCodeAnimation

    76,593Voir sur GitHub↗

    LeetCodeAnimation is an educational code archive and technical interview resource designed to help developers master complex programming concepts. It functions as a centralized repository of source code and instructional materials, providing a structured environment for self-paced learning of fundamental computer science algorithms and data structures. The project distinguishes itself by integrating visual algorithm simulations directly into its learning path. By mapping static educational content to animated media files, it demonstrates the step-by-step execution flow and internal state chan

    Connects structured educational text with corresponding visual media to synchronize the learning experience.

    Javaanimationleetcodeleetcode-c
    Voir sur GitHub↗76,593
  • rust-lang/rustlingsAvatar de rust-lang

    rust-lang/rustlings

    63,325Voir sur GitHub↗

    Rustlings is a command-line learning tool designed to build language proficiency through a structured, interactive curriculum. It functions as a practice-oriented platform where users master syntax and core concepts by resolving compilation errors within a sequence of small, incremental code exercises. The environment distinguishes itself by utilizing a compiler-driven feedback loop that parses error messages to provide targeted hints for fixing logic and syntax issues. Progress is managed through a file-based system where users modify incomplete source templates, which are then verified agai

    Automated verification of code solutions ensures immediate feedback on logic and syntax during the learning process.

    Rustbeginner-friendlyexercisesrust
    Voir sur GitHub↗63,325
  • firstcontributions/first-contributionsAvatar de firstcontributions

    firstcontributions/first-contributions

    54,496Voir sur GitHub↗

    This project is an educational resource designed to lower the barrier to entry for new developers learning how to participate in open-source software development. It provides a safe, guided practice environment where beginners can master the fundamental workflows required to contribute to public repositories. The project distinguishes itself by offering a hands-on, interactive tutorial that walks users through the complete lifecycle of a contribution. By following structured steps—including forking, branching, committing, and submitting a pull request—participants gain practical experience wi

    Offers a hands-on, interactive environment that guides developers through the entire lifecycle of forking, branching, and submitting pull requests.

    beginnerbeginner-friendlycontribute
    Voir sur GitHub↗54,496
  • freecodecampchina/freecodecamp.cnAvatar de FreeCodeCampChina

    FreeCodeCampChina/freecodecamp.cn

    37,712Voir sur GitHub↗

    This project is an interactive coding learning platform and open-source educational courseware designed for mastering web development. It provides a browser-based environment where users can engage with a structured curriculum covering front-end, back-end, and data visualization skills through hands-on exercises. The platform distinguishes itself by integrating a browser-based code sandbox and a nonprofit technical partnership portal. This framework allows learners to transition from guided lessons to building and maintaining real-world software applications for nonprofit organizations. The

    Provides a browser-based interactive coding environment to learn front-end, back-end, and data visualization skills.

    CSScareercertificationcn-freecodecamp
    Voir sur GitHub↗37,712
  • github/awesome-copilotAvatar de github

    github/awesome-copilot

    35,119Voir sur GitHub↗

    Awesome Copilot is a comprehensive framework for autonomous software development, providing the infrastructure to orchestrate multi-agent teams and automate complex coding workflows. It functions as a centralized platform for managing AI-driven development, enabling developers to deploy specialized agents that interact with local files, terminal commands, and external APIs to execute end-to-end software delivery tasks. The project distinguishes itself through its focus on governance and extensibility, offering a suite of security controls, policy-based execution guardrails, and audit trails t

    Evaluates repository configurations against scoring policies to identify gaps in AI integration readiness.

    Pythonaigithub-copilothacktoberfest
    Voir sur GitHub↗35,119
Préc.12345…6Suivant
  1. Home
  2. Education & Learning Resources
  3. Learning Platforms and Infrastructure

Explorer les sous-tags

  • Academic Management Systems4 sous-tagsSoftware systems designed to manage, track, and organize academic resources and student learning data.
  • Educational Content Management1 sous-tagTools and systems for organizing, mapping, and managing digital assets used in educational environments.
  • Educational Infrastructure6 sous-tagsFoundational platforms and technical tools that support the delivery, management, and hosting of educational content.
  • Technical Training Environments1 sous-tagIsolated or simulated environments configured for hands-on technical training and infrastructure experimentation.