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
·

18 dépôts

Awesome GitHub RepositoriesEnvironment Managers

Tools for managing isolated runtime environments and language versions.

Distinguishing note: Focuses on environment isolation rather than system-wide package installation.

Explore 18 awesome GitHub repositories matching development tools & productivity · Environment Managers. Refine with filters or upvote what's useful.

Awesome Environment Managers 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.
  • homebrew/brewAvatar de Homebrew

    Homebrew/brew

    48,527Voir sur GitHub↗

    Homebrew is a command-line package management tool designed to automate the installation, configuration, and maintenance of software on local development environments. It functions as a cross-platform software distributor, enabling users to install tools from pre-compiled binary archives or source code without requiring administrative privileges. By managing complex dependency trees and versioning, it ensures that software remains consistent and compatible across different system architectures. The project distinguishes itself through a declarative approach to system configuration, allowing u

    Installs maintained language versions and uses virtual environments to ensure project stability.

    Rubybrewhomebrewmacos
    Voir sur GitHub↗48,527
  • oobabooga/text-generation-webuiAvatar de oobabooga

    oobabooga/text-generation-webui

    47,323Voir sur GitHub↗

    This project is a comprehensive platform for hosting and interacting with large language models directly on local hardware. It provides a web-based graphical interface that allows users to manage model loading, configure generation parameters, and execute text or chat interactions entirely offline. By running models locally, the software ensures complete data privacy and eliminates reliance on external cloud services for generative tasks. Beyond basic inference, the platform functions as a versatile workbench for generative AI development. It includes an integrated pipeline for fine-tuning mo

    Isolate project libraries and package versions using a dedicated environment manager to ensure consistent compatibility and reliable execution across different development or production host systems.

    Python
    Voir sur GitHub↗47,323
  • python-poetry/poetryAvatar de python-poetry

    python-poetry/poetry

    34,282Voir sur GitHub↗

    Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration engine that resolves complex dependency graphs, manages isolated virtual environments, and ensures reproducible builds through deterministic lock file generation. By centralizing project metadata and build requirements into a single configuration file, it provides a unified workflow for managing the entire lifecycle of a Python codebase. The project distinguishes itself through its constraint-based solver, which evaluates environment markers and version requirements to maintain

    Manages isolated virtual environments to prevent version conflicts and ensure consistent interpreter usage.

    Pythondependency-managerpackage-managerpackaging
    Voir sur GitHub↗34,282
  • kovidgoyal/kittyAvatar de kovidgoyal

    kovidgoyal/kitty

    33,462Voir sur GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Ensures consistent toolchains and library versions across developer machines for reproducible environments.

    Pythoncgogolang
    Voir sur GitHub↗33,462
  • microsoft/wslAvatar de microsoft

    microsoft/WSL

    32,803Voir sur GitHub↗

    WSL is a compatibility layer and virtualization platform that enables the execution of native Linux binaries directly on a host operating system. By utilizing a lightweight virtual machine and direct kernel system call mapping, it provides a high-performance environment that bridges Linux-based command line utilities with host-native tools. This architecture allows for full system call compatibility while maintaining minimal resource overhead. The platform distinguishes itself through deep integration with the host environment, allowing users to run isolated Linux distributions alongside stan

    Allows users to download, install, and switch between multiple operating system environments for specific project requirements.

    C++
    Voir sur GitHub↗32,803
  • jdx/miseAvatar de jdx

    jdx/mise

    29,929Voir sur GitHub↗

    Mise is a development environment orchestrator that manages software runtimes, environment variables, and task execution. It functions as a version manager and task runner, providing a unified interface to synchronize project-specific configurations and dependencies across different machines. By automating the installation and switching of tools, it ensures that development environments remain consistent and reproducible. The project distinguishes itself through a hierarchical configuration system that automatically discovers settings by traversing the directory tree. It uses shim-based comma

    The development environment manager automatically installs required software runtimes when executing commands or when a shell identifies that a necessary tool is missing from the local environment.

    Rust
    Voir sur GitHub↗29,929
  • assafelovic/gpt-researcherAvatar de assafelovic

    assafelovic/gpt-researcher

    27,739Voir sur GitHub↗

    GPT Researcher is an autonomous agent framework designed to automate the process of gathering, synthesizing, and documenting information from diverse web and local sources. It functions as a research-oriented execution environment that orchestrates specialized agents to perform complex, multi-branch research tasks, transforming raw data into structured, factual, and cited reports. The project distinguishes itself through a graph-based orchestration layer that manages state transitions and information flow between specialized agents. It employs recursive tree-search execution to explore comple

    Create and maintain isolated software environments to install dependencies without conflicting with system-wide packages, ensuring consistent execution across different machines.

    Pythonagentaiautomation
    Voir sur GitHub↗27,739
  • archivebox/archiveboxAvatar de ArchiveBox

    ArchiveBox/ArchiveBox

    26,876Voir sur GitHub↗

    ArchiveBox is a self-hosted archiving tool designed for personal digital preservation and research data management. It functions as an automated web preservation engine that monitors URL inputs from bookmarks, browser history, or manual entries to capture and store permanent, offline copies of web content. By utilizing headless browser automation, the system renders dynamic web pages to ensure that captured snapshots, PDFs, and media assets remain accurate and accessible even if the original source disappears. The project distinguishes itself through a modular extractor pipeline and a task-qu

    Install and maintain the necessary browser engines and command-line tools required to render complex web pages and extract media assets accurately during the archiving process.

    Pythonarchiveboxbackupsbookmark-archiver
    Voir sur GitHub↗26,876
  • modular/modularAvatar de modular

    modular/modular

    26,357Voir sur GitHub↗

    Modular is a unified machine learning development platform designed for building, compiling, and deploying high-performance neural network models. It provides a comprehensive execution engine that supports both local and production-grade inference, enabling developers to manage the entire model lifecycle from initial architecture definition to scalable, containerized service deployment. The platform distinguishes itself through a hardware-agnostic runtime that abstracts diverse silicon architectures, allowing models to execute efficiently across varied compute environments. It includes a spec

    Synchronizes project dependencies and virtual environments to ensure consistent execution across machines.

    Mojoailanguagemachine-learning
    Voir sur GitHub↗26,357
  • conda-forge/miniforgeAvatar de conda-forge

    conda-forge/miniforge

    9,899Voir sur GitHub↗

    Miniforge is a minimal installer for the Conda package management system that provides access to community-maintained software channels. It serves as a lightweight tool for setting up isolated software environments and distributing pre-compiled binary packages to ensure cross-platform compatibility. The project enables the installation of a minimal environment and facilitates the migration of package channels from vendor repositories to community-driven distributions. It allows users to retrieve and manage software packages built by a community to extend the available tools in a local environ

    Manages isolated runtime environments and language versions using community-driven distribution channels.

    Shell
    Voir sur GitHub↗9,899
  • pdm-project/pdmAvatar de pdm-project

    pdm-project/pdm

    8,647Voir sur GitHub↗

    PDM est un gestionnaire de paquets Python, un résolveur de dépendances et un outil de build conçu pour créer des environnements reproductibles. Il fonctionne comme un gestionnaire de runtime qui installe et bascule entre différentes versions de l'interpréteur Python en utilisant des builds autonomes, tout en gérant des environnements virtuels isolés pour prévenir les conflits de version entre les projets. L'outil se distingue par l'utilisation de fichiers de verrouillage (lockfiles) multiplateformes et une architecture d'extension basée sur des plugins, permettant aux utilisateurs d'ajouter de nouvelles capacités via des distributions externes. Il fournit un système centralisé de mise en cache des paquets et un pipeline d'installation parallèle pour réduire le temps requis pour la configuration de l'environnement et la résolution des dépendances. Au-delà de la gestion de base, PDM couvre l'orchestration de projet via des définitions de scripts personnalisés et des raccourcis en ligne de commande. Il gère également le cycle de vie complet de la distribution, de la génération d'archives de projet standardisées à la publication de paquets vers des dépôts distants. L'outil assure l'interopérabilité en utilisant des formats de métadonnées standardisés et fournit des utilitaires pour importer et convertir les configurations de projet provenant d'autres gestionnaires.

    Manages isolated runtime environments and language versions to separate package installations.

    Python
    Voir sur GitHub↗8,647
  • conda/condaAvatar de conda

    conda/conda

    7,444Voir sur GitHub↗

    Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as a software repository manager that enables the installation and update of pre-compiled binaries and their dependencies across different operating systems. The system creates isolated execution spaces to prevent dependency conflicts between projects and uses a solver to calculate compatible package versions based on constraints from available repositories. It supports the creation of custom software packages from recipes, which can be hosted in public or private channels for di

    Manages isolated runtime environments and binary dependencies across different operating systems.

    Python
    Voir sur GitHub↗7,444
  • pyenv/pyenv-virtualenvP

    pyenv/pyenv-virtualenv

    6,733Voir sur GitHub↗

    pyenv-virtualenv is a plugin for pyenv that creates and manages isolated Python virtual environments on Unix-like systems. It functions as an environment orchestrator that extends the core version switching system to provide project isolation. The tool automates the activation and switching of Python environments based on the current working directory. It also includes a bridge for managing and interacting with Conda environments through the pyenv interface. The project covers the full lifecycle of environment management, including the creation, listing, and deletion of isolated environments

    Provides a unified interface to manage and switch between Conda environments.

    Shell
    Voir sur GitHub↗6,733
  • prefix-dev/pixiAvatar de prefix-dev

    prefix-dev/pixi

    6,416Voir sur GitHub↗

    Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines. The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside

    Composes several distinct dependency sets in a single manifest file for different workflows.

    Rustcondaconda-environmentconda-packages
    Voir sur GitHub↗6,416
  • x-cmd/x-cmdAvatar de x-cmd

    x-cmd/x-cmd

    4,037Voir sur GitHub↗

    x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an enhanced POSIX shell toolkit. It integrates large language models directly into the terminal for chatting, code generation, and the execution of agentic workflows, while offering a framework for building interactive terminal user interface components. The project distinguishes itself by deploying containerized AI agents within isolated sandboxes, provisioning them with specialized skills and headless browser automation capabilities. It further streamlines development through a unif

    Installs and activates isolated runtime environments to ensure consistent toolchains across shell sessions.

    Shellagentaibash
    Voir sur GitHub↗4,037
  • snowkylin/tensorflow-handbookAvatar de snowkylin

    snowkylin/tensorflow-handbook

    3,927Voir sur GitHub↗

    Ce projet est une ressource pédagogique complète et un manuel de tutoriels pour construire, entraîner et déployer des modèles de machine learning avec TensorFlow 2. Il sert de guide d'apprentissage structuré couvrant les concepts fondamentaux du deep learning, notamment les architectures de réseaux de neurones, la différenciation automatique et les opérations sur les tenseurs. Le manuel fournit des conseils techniques pour optimiser l'efficacité de l'exécution via la gestion de la mémoire GPU, l'entraînement distribué et la quantification de modèles. Il inclut également des guides détaillés pour construire des pipelines de données haute performance et exporter des modèles vers des serveurs de production, des appareils mobiles et des navigateurs web. Le contenu couvre un large éventail de capacités, incluant le développement de modèles avec des réseaux convolutifs et récurrents, l'implémentation de fonctions de perte et de couches personnalisées, ainsi que l'utilisation de modèles pré-entraînés pour le transfer learning. Il aborde également les stratégies de déploiement pour les appareils edge et l'utilisation d'environnements d'exécution cloud pour l'accélération matérielle. La ressource est implémentée sous forme d'une collection de Jupyter Notebooks.

    Explains how to connect custom Conda virtual environments to notebook kernels.

    Jupyter Notebook
    Voir sur GitHub↗3,927
  • openmanus/openmanus-rlAvatar de OpenManus

    OpenManus/OpenManus-RL

    3,916Voir sur GitHub↗

    OpenManus-RL is a reinforcement learning framework and distributed training pipeline designed to train large language models as agents. It serves as an agentic reasoning optimizer and reward model trainer, providing the infrastructure to improve model decision-making through reward-based policy optimization. The project distinguishes itself through a distributed architecture that supports parameter sharding across multiple compute nodes and a coordinated rollout system for collecting interaction trajectories. It incorporates advanced reasoning strategies, such as Tree-of-Thoughts and Monte Ca

    Links agent classes to isolated conda specifications and automated setup scripts for task-specific environments.

    Python
    Voir sur GitHub↗3,916
  • fastai/course22Avatar de fastai

    fastai/course22

    3,398Voir sur GitHub↗

    This is a structured deep learning curriculum for programmers, delivered as a collection of Jupyter notebooks. It teaches the fundamentals of training neural networks for computer vision, natural language processing, tabular data analysis, and collaborative filtering using PyTorch and the fastai library. The course is designed to be hands-on, guiding learners from building a training loop from scratch to fine-tuning pretrained models for a variety of practical tasks. The curriculum distinguishes itself by covering the full lifecycle of a deep learning project, from data preparation and augmen

    Provides a separate Jupyter kernel for each Conda environment for easy switching.

    Jupyter Notebookdeep-learningfastaijupyter-notebooks
    Voir sur GitHub↗3,398
  1. Home
  2. Development Tools & Productivity
  3. Environment Managers

Explorer les sous-tags

  • Conda2 sous-tagsEnvironment managers that create reproducible, lock-file-backed conda environments with cross-platform support and multi-language dependency resolution. **Distinct from Environment Managers:** Distinct from Environment Managers: focuses specifically on conda environments with lock-file backing and multi-source resolution, not general environment isolation.
  • Multi-Environment Composition1 sous-tagDefining several distinct dependency sets within a single manifest file for different workflows. **Distinct from Environment Managers:** Distinct from Environment Managers: focuses on composing multiple environments in one manifest rather than managing a single environment.