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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • homebrew/brewAvatar de Homebrew

    Homebrew/brew

    48,527Ver en 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
    Ver en GitHub↗48,527
  • oobabooga/text-generation-webuiAvatar de oobabooga

    oobabooga/text-generation-webui

    47,323Ver en 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
    Ver en GitHub↗47,323
  • python-poetry/poetryAvatar de python-poetry

    python-poetry/poetry

    34,282Ver en 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
    Ver en GitHub↗34,282
  • kovidgoyal/kittyAvatar de kovidgoyal

    kovidgoyal/kitty

    33,462Ver en 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
    Ver en GitHub↗33,462
  • microsoft/wslAvatar de microsoft

    microsoft/WSL

    32,803Ver en 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++
    Ver en GitHub↗32,803
  • jdx/miseAvatar de jdx

    jdx/mise

    29,929Ver en 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
    Ver en GitHub↗29,929
  • assafelovic/gpt-researcherAvatar de assafelovic

    assafelovic/gpt-researcher

    27,739Ver en 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
    Ver en GitHub↗27,739
  • archivebox/archiveboxAvatar de ArchiveBox

    ArchiveBox/ArchiveBox

    26,876Ver en 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
    Ver en GitHub↗26,876
  • modular/modularAvatar de modular

    modular/modular

    26,357Ver en 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
    Ver en GitHub↗26,357
  • conda-forge/miniforgeAvatar de conda-forge

    conda-forge/miniforge

    9,899Ver en 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
    Ver en GitHub↗9,899
  • pdm-project/pdmAvatar de pdm-project

    pdm-project/pdm

    8,647Ver en GitHub↗

    PDM es un gestor de paquetes de Python, resolutor de dependencias y herramienta de compilación diseñada para crear entornos reproducibles. Funciona como un gestor de tiempo de ejecución que instala y cambia entre diferentes versiones del intérprete de Python utilizando compilaciones independientes, mientras gestiona entornos virtuales aislados para evitar conflictos de versiones entre proyectos. La herramienta se distingue por el uso de archivos de bloqueo (lockfiles) multiplataforma y una arquitectura de extensión basada en plugins, permitiendo a los usuarios añadir nuevas capacidades a través de distribuciones externas. Proporciona un sistema centralizado de almacenamiento en caché de paquetes y un pipeline de instalación paralela para reducir el tiempo necesario para la configuración del entorno y la resolución de dependencias. Más allá de la gestión central, PDM cubre la orquestación de proyectos mediante definiciones de scripts personalizados y atajos de línea de comandos. También maneja el ciclo de vida completo de distribución, desde la generación de archivos de proyecto estandarizados hasta la publicación de paquetes en repositorios remotos. La herramienta garantiza la interoperabilidad mediante el uso de formatos de metadatos estandarizados y proporciona utilidades para importar y convertir configuraciones de proyectos de otros gestores.

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

    Python
    Ver en GitHub↗8,647
  • conda/condaAvatar de conda

    conda/conda

    7,444Ver en 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
    Ver en GitHub↗7,444
  • pyenv/pyenv-virtualenvP

    pyenv/pyenv-virtualenv

    6,733Ver en 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
    Ver en GitHub↗6,733
  • prefix-dev/pixiAvatar de prefix-dev

    prefix-dev/pixi

    6,416Ver en 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
    Ver en GitHub↗6,416
  • x-cmd/x-cmdAvatar de x-cmd

    x-cmd/x-cmd

    4,037Ver en 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
    Ver en GitHub↗4,037
  • snowkylin/tensorflow-handbookAvatar de snowkylin

    snowkylin/tensorflow-handbook

    3,927Ver en GitHub↗

    Este proyecto es un recurso educativo integral y un manual de tutoriales para construir, entrenar y desplegar modelos de machine learning usando TensorFlow 2. Sirve como una guía de aprendizaje estructurada que cubre conceptos fundamentales de deep learning, incluyendo arquitecturas de redes neuronales, diferenciación automática y operaciones con tensores. El manual proporciona orientación técnica sobre cómo optimizar la eficiencia de ejecución mediante la gestión de memoria de GPU, entrenamiento distribuido y cuantización de modelos. También incluye guías detalladas para construir pipelines de datos de alto rendimiento y exportar modelos para servidores de producción, dispositivos móviles y navegadores web. El material abarca una amplia gama de capacidades, incluyendo el desarrollo de modelos con redes convolucionales y recurrentes, la implementación de funciones de pérdida y capas personalizadas, y el uso de modelos preentrenados para transfer learning. También aborda estrategias de despliegue para dispositivos edge y el uso de entornos de ejecución en la nube para aceleración por hardware. El recurso está implementado como una colección de Jupyter Notebooks.

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

    Jupyter Notebook
    Ver en GitHub↗3,927
  • openmanus/openmanus-rlAvatar de OpenManus

    OpenManus/OpenManus-RL

    3,916Ver en 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
    Ver en GitHub↗3,916
  • fastai/course22Avatar de fastai

    fastai/course22

    3,398Ver en 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
    Ver en GitHub↗3,398
  1. Home
  2. Development Tools & Productivity
  3. Environment Managers

Explorar subetiquetas

  • Conda2 sub-etiquetasEnvironment 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 sub-etiquetaDefining 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.