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
·

243 dépôts

Awesome GitHub RepositoriesDevelopment Environments

Comprehensive systems and platforms that provide the necessary tools, editors, and configurations for writing and testing software.

Explore 243 awesome GitHub repositories matching development tools & productivity · Development Environments. Refine with filters or upvote what's useful.

Awesome Development Environments 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.

    Standardizes build automation and dependency management configurations to streamline C++ project development.

    Markdownawesome-listfreeprogramming
    Voir sur GitHub↗516,240
  • vinta/awesome-pythonAvatar de vinta

    vinta/awesome-python

    303,207Voir sur GitHub↗

    Ce projet est un répertoire complet, organisé par la communauté, qui structure un vaste paysage de bibliothèques, frameworks et outils logiciels Python. Il sert de base de connaissances centralisée conçue pour faciliter la navigation dans l'écosystème et accélérer la découverte par les développeurs tout au long du cycle de vie du développement logiciel. Le répertoire se distingue en fournissant un index structuré de ressources classées par domaine technique, allant des utilitaires de développement fondamentaux aux domaines d'ingénierie spécialisés. Il couvre des capacités de haut niveau, notamment l'intelligence artificielle, la science des données, le développement web et la gestion d'infrastructure, permettant aux développeurs d'identifier des solutions éprouvées pour des défis techniques spécifiques. Le projet englobe une large surface de capacités, notamment des outils pour la gestion des dépendances, l'analyse de code statique et les tests automatisés. Il catalogue également des ressources pour le stockage de données persistantes, l'orchestration d'infrastructure cloud et le développement d'interfaces, fournissant une référence unifiée pour la construction et la maintenance de systèmes logiciels complexes.

    Execute code using specialized language implementations optimized for specific performance requirements or platform compatibility.

    Pythonawesomecollectionspython
    Voir sur GitHub↗303,207
  • 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.

    Provides web-based integrated development environments for writing, managing, and editing source code remotely.

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • ossu/computer-scienceAvatar de ossu

    ossu/computer-science

    205,190Voir sur GitHub↗

    Ce projet fournit un cadre de programme d'études en informatique structuré, conçu pour les apprenants autonomes. Il organise des ressources académiques en libre accès, notamment des manuels, des cours et des exercices, en un parcours cohérent qui reflète les exigences d'un diplôme universitaire de premier cycle. En intégrant l'étude théorique aux méthodologies d'ingénierie logicielle pratique, la plateforme permet aux étudiants de maîtriser indépendamment les concepts fondamentaux et les compétences techniques avancées. Le programme se distingue par l'utilisation d'un flux de travail basé sur le contrôle de version pour gérer l'expérience éducative. Les apprenants utilisent des outils basés sur des dépôts pour suivre leurs jalons académiques, conserver un historique persistant des devoirs terminés et valider leurs solutions techniques par rapport aux exigences établies. Cette approche encourage l'adoption de pratiques d'ingénierie standard de l'industrie, telles que la configuration d'environnements de développement isolés et la gestion des dépendances de projet, tout au long du processus d'apprentissage. La plateforme prend en charge un large éventail de développements techniques, couvrant des domaines tels que la résolution de problèmes informatiques, la conception orientée objet et l'analyse de données. Elle facilite l'apprentissage collaboratif via des plateformes communautaires, permettant aux étudiants de s'engager dans l'interaction entre pairs et la validation de leur travail. Le programme est maintenu en tant que ressource open-source, fournissant un guide complet pour développer une expertise professionnelle en génie logiciel.

    Requires the configuration of localized development workspaces to ensure consistent execution of code across diverse hardware platforms.

    HTMLawesome-listcomputer-sciencecourses
    Voir sur GitHub↗205,190
  • tensorflow/tensorflowAvatar de tensorflow

    tensorflow/tensorflow

    195,697Voir sur GitHub↗

    TensorFlow is a comprehensive machine learning framework designed for the construction, training, and deployment of complex mathematical models. It utilizes a graph-based execution model that represents operations as directed acyclic graphs, enabling automatic differentiation and efficient parallel processing. The system provides high-level interfaces for defining neural network architectures, alongside a robust engine for managing multidimensional array structures and tensor mathematics. The framework distinguishes itself through a scalable distributed runtime that orchestrates workloads acr

    Encapsulates dependencies and system configurations within portable images to ensure consistent development workspaces across different machines.

    C++deep-learningdeep-neural-networksdistributed
    Voir sur GitHub↗195,697
  • microsoft/vscodeAvatar de microsoft

    microsoft/vscode

    186,401Voir sur GitHub↗

    This project is a cross-platform code editor designed for software development, offering a comprehensive suite of tools for text editing, workspace management, and task automation. It includes native support for version control, an integrated terminal, and a flexible task runner that allows for the execution of build, test, and deployment workflows directly within the environment. The editor features an extensive AI-driven development assistant system, which provides conversational chat interfaces, inline code suggestions, and autonomous agents capable of executing multi-step coding tasks. Th

    Bundles pre-configured development setups that include language runtimes and essential tools for specialized programming workflows.

    TypeScripteditorelectronmicrosoft
    Voir sur GitHub↗186,401
  • microsoft/markitdownAvatar de microsoft

    microsoft/markitdown

    154,485Voir sur GitHub↗

    This project is an AI-powered document processing engine designed to transform diverse file formats into structured Markdown. By leveraging multimodal language models, it performs complex layout analysis and semantic text extraction, allowing for the conversion of both unstructured files and scanned images into machine-readable content. The toolkit distinguishes itself through a modular, plugin-based architecture that orchestrates multi-stage extraction pipelines. Users can steer the parsing behavior by injecting custom instructions, enabling the system to adapt to domain-specific document st

    Encapsulates necessary system binaries and runtime dependencies within portable images to guarantee consistent execution across diverse host infrastructures.

    Pythonautogenautogen-extensionlangchain
    Voir sur GitHub↗154,485
  • golang/goAvatar de golang

    golang/go

    134,756Voir sur GitHub↗

    Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c

    Verify the integrity and readiness of the language installation by executing diagnostic programs on the host machine.

    Gogogolanglanguage
    Voir sur GitHub↗134,756
  • rust-lang/rustAvatar de rust-lang

    rust-lang/rust

    114,066Voir sur GitHub↗

    Rust is a programming language designed for memory safety and performance. It provides a comprehensive curriculum that covers fundamental syntax, memory management, and advanced programming paradigms, including support for functional and object-oriented styles. The language features a strong type system that enforces memory safety through ownership, borrowing, and lifetime annotations, while also offering mechanisms for handling both recoverable and unrecoverable errors. The language includes extensive support for concurrent programming, providing primitives for thread management, shared-stat

    Walks developers through the initial setup of toolchains and workspace configurations.

    Rustcompilerlanguagerust
    Voir sur GitHub↗114,066
  • godotengine/godotAvatar de godotengine

    godotengine/godot

    112,618Voir sur GitHub↗

    Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides an integrated development environment that utilizes a hierarchical scene system to organize objects, propagate spatial transformations, and manage lifecycle events. The engine functions as a cross-platform development suite, allowing developers to author, test, and export software to desktop, mobile, and web environments from a single, unified codebase. The engine distinguishes itself through a modular, component-based architecture that relies on signals-based decoupling for

    Bundles a complete toolset for authoring, testing, and deploying interactive software across diverse desktop and mobile environments.

    C++game-developmentgame-enginegamedev
    Voir sur GitHub↗112,618
  • microsoft/generative-ai-for-beginnersAvatar de microsoft

    microsoft/generative-ai-for-beginners

    112,045Voir sur GitHub↗

    This project is a comprehensive, open-source educational curriculum designed to guide developers through the mastery of generative artificial intelligence. It provides a structured learning path that covers foundational concepts, prompt engineering, and the practical application of large language models. The repository serves as a central hub for skill acquisition, offering sequential modules that progress from basic model mechanics to advanced architectural patterns. The curriculum distinguishes itself by focusing on the end-to-end lifecycle of intelligent software, including the implementat

    Delivers quick-start instructions and conceptual overviews for setting up a development environment.

    Jupyter Notebookaiazurechatgpt
    Voir sur GitHub↗112,045
  • tauri-apps/tauriAvatar de tauri-apps

    tauri-apps/tauri

    107,946Voir sur GitHub↗

    Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model

    Launches local development servers featuring hot module reloading for frontend assets and automatic backend recompilation.

    Rustdesktop-apphigh-performancemobile-app
    Voir sur GitHub↗107,946
  • rasbt/llms-from-scratchAvatar de rasbt

    rasbt/LLMs-from-scratch

    97,260Voir sur GitHub↗

    This repository serves as an educational framework for building large language models from the ground up. It provides a structured curriculum that guides learners through the end-to-end lifecycle of model development, including data processing, architecture design, and optimization. By focusing on low-level implementation, the project enables users to master the fundamental mechanics of artificial intelligence without relying on high-level abstraction frameworks. The project distinguishes itself by constructing neural network components and gradient-based optimization logic from first princip

    Supports multiple execution contexts, including local Python and cloud-based IDEs, to ensure consistent runtime behavior.

    Jupyter Notebookaiartificial-intelligencechatbot
    Voir sur GitHub↗97,260
  • 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.

    Standardizes local development workspaces by defining environment configurations that ensure consistent dependency management for students.

    Jupyter Notebookdata-scienceeducationmachine-learning
    Voir sur GitHub↗86,919
  • astral-sh/uvAvatar de astral-sh

    astral-sh/uv

    86,451Voir sur GitHub↗

    uv is a high-performance Python package manager and project build tool designed to handle dependency resolution, virtual environment orchestration, and Python interpreter management. It functions as a comprehensive workspace orchestrator, enabling developers to manage complex, multi-package repositories and ensure reproducible builds across different platforms. The tool distinguishes itself through its use of a global, content-addressable cache and hard-link-based environment provisioning, which allow for near-instant environment creation and minimal disk usage. It employs a high-performance

    Organizes codebases by managing project-level configurations and multi-file structures.

    Rustpackagingpythonresolver
    Voir sur GitHub↗86,451
  • zed-industries/zedAvatar de zed-industries

    zed-industries/zed

    85,338Voir sur GitHub↗

    Zed is an AI-native, high-performance code editor designed for extreme responsiveness and keyboard-centric workflows. It functions as an extensible text processing workspace that integrates autonomous agents and predictive models directly into the development environment to automate complex engineering tasks, refactoring, and code generation. The editor distinguishes itself through a GPU-accelerated rendering pipeline and an asynchronous multi-threaded architecture that ensures low-latency interaction even with large-scale projects. It features built-in support for real-time, multi-user colla

    Optimizes source code manipulation through a keyboard-centric interface designed for extreme responsiveness and minimal input latency.

    Rustgpuirust-langtext-editor
    Voir sur GitHub↗85,338
  • sherlock-project/sherlockAvatar de sherlock-project

    sherlock-project/sherlock

    85,076Voir sur GitHub↗

    Sherlock is a command-line automation tool designed to orchestrate software build, execution, and deployment workflows. It functions as an ephemeral runtime orchestrator that executes applications directly from source code, bypassing the need for persistent system-wide installations or manual dependency management. By providing a unified, containerized development environment, it ensures that application dependencies and infrastructure configurations remain consistent across diverse host operating systems. The project distinguishes itself through its ability to synthesize container images dec

    Encapsulates source code, runtime dependencies, and system configurations within portable images to maintain consistent, reproducible development workspaces.

    Pythonclicticybersecurity
    Voir sur GitHub↗85,076
  • vitejs/viteAvatar de vitejs

    vitejs/vite

    81,611Voir sur GitHub↗

    Vite is a frontend build toolchain that provides a unified development and production pipeline for modern web applications. It functions as a modular, environment-agnostic build engine that leverages native ES modules to serve source code directly to the browser, eliminating the need for expensive bundling during the development phase. By maintaining an environment-aware module graph, it supports concurrent development across client, server, and custom runtime environments. The project distinguishes itself through a high-performance development server that utilizes a hot module replacement pr

    Launches a local server that accelerates iteration cycles by enabling live code updates without full page reloads.

    TypeScriptbuild-tooldev-serverfrontend
    Voir sur GitHub↗81,611
  • coder/code-serverAvatar de coder

    coder/code-server

    78,024Voir sur GitHub↗

    This project provides a remote development platform that enables users to access a full-featured integrated development environment through a standard web browser. By decoupling the user interface from the server-side filesystem, it allows for persistent coding workspaces to be hosted on remote servers, virtual machines, or cloud-native infrastructure, ensuring a consistent development experience from any device. The platform distinguishes itself through a secure gateway architecture that manages traffic, authentication, and encryption at the edge. It utilizes persistent WebSocket connections

    Hosts and manages persistent, centralized coding environments accessible from any remote location.

    TypeScriptbrowser-idedev-toolsdevelopment-environment
    Voir sur GitHub↗78,024
  • cdr/code-serverAvatar de cdr

    cdr/code-server

    78,072Voir sur GitHub↗

    code-server is a browser-based integrated development environment that allows a VS Code compatible editor to run on a remote server. It functions as a self-hosted code editor, enabling users to access a persistent development workspace from any web browser without requiring local software installation. The project focuses on remote development environment hosting, moving heavy compilation and processing tasks to remote hardware to offload resources. This architecture enables cloud development environments that standardize workspaces and preserve local battery life by shifting computation to a

    Provides a full-featured integrated development environment accessible through any web browser.

    TypeScript
    Voir sur GitHub↗78,072
Préc.123456…13Suivant
  1. Home
  2. Development Tools & Productivity
  3. Development Environment Management
  4. Development Environments

Explorer les sous-tags

  • Cloud and Remote Workspaces4 sous-tagsServer-side or browser-accessible development environments that decouple the coding workspace from local hardware.
  • Code Editing Interfaces3 sous-tagsLightweight or performance-focused applications primarily dedicated to text manipulation and source code authoring.
  • Desktop Automation Workflows1 sous-tagScripts and configurations to automate desktop-level tasks.
  • Development Workflow Orchestration4 sous-tagsTools that manage the lifecycle of a project, including build tasks, local server synchronization, and workspace access policies.
  • Environment Configuration Management4 sous-tagsUtilities and strategies for defining, versioning, and validating the setup of local development toolchains and runtimes.
  • Getting Started Guides1 sous-tagDocumentation providing conceptual overviews and quick-start instructions for setting up development environments.
  • Integrated Development Suites2 sous-tagsComprehensive, all-in-one platforms that unify code editing, project management, and debugging tools into a single interface.
  • Isolated Execution Environments5 sous-tagsTools that provide sandboxed or virtualized runtimes to ensure environment consistency and security during development.
  • Language Analysis EnginesSystems that perform static or dynamic analysis to provide code diagnostics and structural insights.
  • Language-Specific Tooling4 sous-tagsCurated environments, plugins, and runtimes tailored to the requirements of specific programming languages or ecosystems.
  • Remote and Cloud-Integrated Environments7 sous-tagsPlatforms that facilitate development on remote servers or cloud infrastructure, bridging the gap between local and remote execution.
  • Workspace Management6 sous-tagsTools for provisioning, configuring, and managing the file operations of development workspaces.