awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • homebrew/brewHomebrew 的头像

    Homebrew/brew

    48,527在 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
    在 GitHub 上查看↗48,527
  • oobabooga/text-generation-webuioobabooga 的头像

    oobabooga/text-generation-webui

    47,323在 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
    在 GitHub 上查看↗47,323
  • python-poetry/poetrypython-poetry 的头像

    python-poetry/poetry

    34,282在 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
    在 GitHub 上查看↗34,282
  • kovidgoyal/kittykovidgoyal 的头像

    kovidgoyal/kitty

    33,462在 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
    在 GitHub 上查看↗33,462
  • microsoft/wslmicrosoft 的头像

    microsoft/WSL

    32,803在 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++
    在 GitHub 上查看↗32,803
  • jdx/misejdx 的头像

    jdx/mise

    29,929在 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
    在 GitHub 上查看↗29,929
  • assafelovic/gpt-researcherassafelovic 的头像

    assafelovic/gpt-researcher

    27,739在 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
    在 GitHub 上查看↗27,739
  • archivebox/archiveboxArchiveBox 的头像

    ArchiveBox/ArchiveBox

    26,876在 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
    在 GitHub 上查看↗26,876
  • modular/modularmodular 的头像

    modular/modular

    26,357在 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
    在 GitHub 上查看↗26,357
  • conda-forge/miniforgeconda-forge 的头像

    conda-forge/miniforge

    9,899在 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
    在 GitHub 上查看↗9,899
  • pdm-project/pdmpdm-project 的头像

    pdm-project/pdm

    8,647在 GitHub 上查看↗

    PDM 是一个 Python 包管理器、依赖解析器和构建工具,旨在创建可重现的环境。它作为一个运行时管理器,使用独立构建安装和切换不同版本的 Python 解释器,同时管理隔离的虚拟环境以防止项目之间的版本冲突。 该工具通过使用跨平台锁文件和基于插件的扩展架构脱颖而出,允许用户通过外部发行版添加新功能。它提供了一个集中的包缓存系统和并行安装流水线,以减少环境设置和依赖解析所需的时间。 除了核心管理,PDM 还通过自定义脚本定义和命令行快捷方式涵盖项目编排。它还处理完整的发行生命周期,从生成标准化的项目存档到将包发布到远程仓库。 该工具通过使用标准化的元数据格式确保互操作性,并提供用于从其他管理器导入和转换项目配置的实用程序。

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

    Python
    在 GitHub 上查看↗8,647
  • conda/condaconda 的头像

    conda/conda

    7,444在 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
    在 GitHub 上查看↗7,444
  • pyenv/pyenv-virtualenvP

    pyenv/pyenv-virtualenv

    6,733在 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
    在 GitHub 上查看↗6,733
  • prefix-dev/pixiprefix-dev 的头像

    prefix-dev/pixi

    6,416在 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
    在 GitHub 上查看↗6,416
  • x-cmd/x-cmdx-cmd 的头像

    x-cmd/x-cmd

    4,037在 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
    在 GitHub 上查看↗4,037
  • snowkylin/tensorflow-handbooksnowkylin 的头像

    snowkylin/tensorflow-handbook

    3,927在 GitHub 上查看↗

    这是一个使用 TensorFlow 2 构建、训练和部署机器学习模型的综合教育资源和教程手册。它作为结构化学习指南,涵盖了深度学习的核心概念,包括神经网络架构、自动微分和张量运算。 该手册提供了关于通过 GPU 内存管理、分布式训练和模型量化来优化执行效率的技术指导。它还包括用于构建高性能数据管道以及将模型导出到生产服务器、移动设备和 Web 浏览器的详细手册。 该材料涵盖了广泛的功能,包括使用卷积和循环网络的模型开发、自定义损失函数和层的实现,以及使用预训练模型进行迁移学习。它还探讨了边缘设备的部署策略以及使用基于云的运行时进行硬件加速。 该资源以 Jupyter Notebooks 集合的形式实现。

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

    Jupyter Notebook
    在 GitHub 上查看↗3,927
  • openmanus/openmanus-rlOpenManus 的头像

    OpenManus/OpenManus-RL

    3,916在 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
    在 GitHub 上查看↗3,916
  • fastai/course22fastai 的头像

    fastai/course22

    3,398在 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
    在 GitHub 上查看↗3,398
  1. Home
  2. Development Tools & Productivity
  3. Environment Managers

探索子标签

  • Conda2 个子标签Environment 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 个子标签Defining 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.