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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • homebrew/brewAvatar Homebrew

    Homebrew/brew

    48,527Vezi pe 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
    Vezi pe GitHub↗48,527
  • oobabooga/text-generation-webuiAvatar oobabooga

    oobabooga/text-generation-webui

    47,323Vezi pe 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
    Vezi pe GitHub↗47,323
  • python-poetry/poetryAvatar python-poetry

    python-poetry/poetry

    34,282Vezi pe 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
    Vezi pe GitHub↗34,282
  • kovidgoyal/kittyAvatar kovidgoyal

    kovidgoyal/kitty

    33,462Vezi pe 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
    Vezi pe GitHub↗33,462
  • microsoft/wslAvatar microsoft

    microsoft/WSL

    32,803Vezi pe 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++
    Vezi pe GitHub↗32,803
  • jdx/miseAvatar jdx

    jdx/mise

    29,929Vezi pe 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
    Vezi pe GitHub↗29,929
  • assafelovic/gpt-researcherAvatar assafelovic

    assafelovic/gpt-researcher

    27,739Vezi pe 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
    Vezi pe GitHub↗27,739
  • archivebox/archiveboxAvatar ArchiveBox

    ArchiveBox/ArchiveBox

    26,876Vezi pe 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
    Vezi pe GitHub↗26,876
  • modular/modularAvatar modular

    modular/modular

    26,357Vezi pe 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
    Vezi pe GitHub↗26,357
  • conda-forge/miniforgeAvatar conda-forge

    conda-forge/miniforge

    9,899Vezi pe 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
    Vezi pe GitHub↗9,899
  • pdm-project/pdmAvatar pdm-project

    pdm-project/pdm

    8,647Vezi pe GitHub↗

    PDM este un manager de pachete Python, resolver de dependențe și instrument de build conceput pentru a crea medii reproductibile. Funcționează ca un manager de runtime care instalează și comută între diferite versiuni ale interpretorului Python folosind build-uri standalone, gestionând în același timp medii virtuale izolate pentru a preveni conflictele de versiuni între proiecte. Instrumentul se distinge prin utilizarea lockfile-urilor cross-platform și o arhitectură de extensie bazată pe plugin-uri, permițând utilizatorilor să adauge noi capabilități prin distribuții externe. Oferă un sistem centralizat de caching al pachetelor și un pipeline de instalare paralelă pentru a reduce timpul necesar pentru configurarea mediului și rezolvarea dependențelor. Dincolo de gestionarea de bază, PDM acoperă orchestrarea proiectelor prin definiții de scripturi personalizate și scurtături CLI. De asemenea, gestionează întregul ciclu de viață al distribuției, de la generarea de arhive de proiect standardizate până la publicarea pachetelor în depozite la distanță. Instrumentul asigură interoperabilitatea prin utilizarea formatelor de metadate standardizate și oferă utilitare pentru importarea și conversia configurațiilor de proiect de la alți manageri.

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

    Python
    Vezi pe GitHub↗8,647
  • conda/condaAvatar conda

    conda/conda

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

    pyenv/pyenv-virtualenv

    6,733Vezi pe 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
    Vezi pe GitHub↗6,733
  • prefix-dev/pixiAvatar prefix-dev

    prefix-dev/pixi

    6,416Vezi pe 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
    Vezi pe GitHub↗6,416
  • x-cmd/x-cmdAvatar x-cmd

    x-cmd/x-cmd

    4,037Vezi pe 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
    Vezi pe GitHub↗4,037
  • snowkylin/tensorflow-handbookAvatar snowkylin

    snowkylin/tensorflow-handbook

    3,927Vezi pe GitHub↗

    Acest proiect este o resursă educațională cuprinzătoare și un manual de tutoriale pentru construirea, antrenarea și implementarea modelelor de machine learning folosind TensorFlow 2. Acesta servește drept ghid de învățare structurat, acoperind concepte fundamentale de deep learning, inclusiv arhitecturi de rețele neuronale, diferențiere automată și operații cu tensori. Manualul oferă îndrumări tehnice pentru optimizarea eficienței execuției prin gestionarea memoriei GPU, antrenarea distribuită și cuantizarea modelelor. Include, de asemenea, manuale detaliate pentru construirea de pipeline-uri de date de înaltă performanță și exportul modelelor pentru servere de producție, dispozitive mobile și browsere web. Materialul acoperă o gamă largă de capabilități, inclusiv dezvoltarea de modele cu rețele convoluționale și recurente, implementarea de funcții de loss și straturi personalizate, precum și utilizarea modelelor pre-antrenate pentru transfer learning. De asemenea, abordează strategii de implementare pentru dispozitive edge și utilizarea runtime-urilor bazate pe cloud pentru accelerare hardware. Resursa este implementată sub forma unei colecții de Jupyter Notebooks.

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

    Jupyter Notebook
    Vezi pe GitHub↗3,927
  • openmanus/openmanus-rlAvatar OpenManus

    OpenManus/OpenManus-RL

    3,916Vezi pe 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
    Vezi pe GitHub↗3,916
  • fastai/course22Avatar fastai

    fastai/course22

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

Explorează sub-etichetele

  • Conda2 sub-tag-uriEnvironment 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-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.