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

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

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

21 个仓库

Awesome GitHub RepositoriesEnvironment Management

Tools for managing Node.js versions and virtual environments.

Explore 21 awesome GitHub repositories matching part of an awesome list · Environment Management. Refine with filters or upvote what's useful.

Awesome Environment Management GitHub Repositories

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

    coreybutler/nvm-windows

    46,816在 GitHub 上查看↗

    This project is a command-line utility designed to manage multiple runtime versions on a single machine. It enables developers to install, remove, and toggle between different versions to satisfy project-specific dependency requirements, ensuring that each environment remains isolated to prevent version conflicts or path overlaps. The tool functions by storing distinct runtime versions in separate, isolated directories and utilizing symbolic links to point to the currently active version. It orchestrates these file system operations through a unified command-line interface that modifies syste

    Node.js version management for Windows.

    Gogomanagementnode
    在 GitHub 上查看↗46,816
  • yyuu/pyenvyyuu 的头像

    yyuu/pyenv

    44,899在 GitHub 上查看↗

    pyenv is a Python version manager and runtime orchestrator that allows for the installation and switching of multiple Python versions on a single machine without affecting the system installation. It functions as a shell-based version controller that manages binaries through shims to redirect executable calls to specific versions. The tool is a plugin-extensible system, allowing users to add custom subcommands and logic via shell script plugins. This architecture enables the extension of the command line interface through a dedicated plugins directory. It provides capabilities for side-by-si

    Simple Python version management.

    Shell
    在 GitHub 上查看↗44,899
  • schniz/fnmSchniz 的头像

    Schniz/fnm

    24,020在 GitHub 上查看↗

    This utility is a command-line tool designed for managing multiple Node.js runtime versions on local development machines. It functions as a cross-platform manager that enables users to install, switch, and synchronize runtime versions across Windows, macOS, and Linux environments. The tool automates environment configuration by detecting project-specific version requirements through directory-traversal resolution. It maintains consistency by dynamically updating shell paths and environment variables, allowing for automatic version switching as users navigate between different project directo

    Cross-platform Node.js version manager written in Rust.

    Rusthacktoberfestjavascriptnodejs
    在 GitHub 上查看↗24,020
  • tj/ntj 的头像

    tj/n

    19,515在 GitHub 上查看↗

    n is a command line version manager and binary manager for the Node.js runtime environment. It functions as a runtime environment switcher, allowing for the installation and management of multiple Node.js versions to maintain compatibility across different projects. The tool orchestrates the downloading and caching of Node.js binaries from official or custom distribution mirrors. It enables switching between installed versions via a command line interface or interactive menu, providing the ability to execute scripts using specific versions from a local cache without performing a full system i

    Node.js version management utility.

    Shell
    在 GitHub 上查看↗19,515
  • sstephenson/rbenvsstephenson 的头像

    sstephenson/rbenv

    16,711在 GitHub 上查看↗

    rbenv is a Ruby version manager and shell shim environment manager. It allows for the installation of multiple Ruby versions on a single machine and coordinates the selection of the active version based on the current directory or shell session. The tool functions as an extensible command line framework that intercepts executable calls using shell shims. These shims route requests to the selected language version, ensuring environment isolation by storing binaries in independent directories. The system includes capabilities for language runtime administration, including the ability to downlo

    Manage multiple Ruby versions for different projects.

    Shell
    在 GitHub 上查看↗16,711
  • kentcdodds/cross-envkentcdodds 的头像

    kentcdodds/cross-env

    6,527在 GitHub 上查看↗

    cross-env 是一个 Node.js 命令行实用程序和跨平台 shell 脚本运行器。它作为一个环境变量设置器,确保变量在 Windows、macOS 和 Linux 上得到相同处理。 该工具通过将 shell 执行包装在统一接口中来标准化变量赋值,从而允许脚本无论底层操作系统如何都能一致地运行。这使得在不同的 shell 环境中可以使用单一语法进行环境配置。 该项目涵盖了自动化构建工具、Node.js 环境配置以及创建可移植 CI/CD 流水线的功能。

    Set environment variables in a cross-platform manner.

    TypeScript
    在 GitHub 上查看↗6,527
  • sstephenson/ruby-buildsstephenson 的头像

    sstephenson/ruby-build

    3,971在 GitHub 上查看↗

    ruby-build 是一个用于在类 Unix 系统上从源代码下载、编译和安装特定 Ruby 语言版本的系统。它作为一个源代码编译器和版本安装程序,在不依赖系统包的情况下管理 Ruby 运行时的部署。 该工具支持自定义 Ruby 编译,允许在编译过程开始前对源代码应用补丁。它还提供了使用默认未包含版本的外部构建定义的能力。 安装流水线包括使用校验和进行的包完整性验证,以及将下载重定向到镜像服务器的能力。这些过程通过一系列模块化 shell 脚本进行编排,以确保跨 POSIX 兼容操作系统的兼容性。

    Compile and install various Ruby versions.

    Shell
    在 GitHub 上查看↗3,971
  • postmodern/chrubypostmodern 的头像

    postmodern/chruby

    2,913在 GitHub 上查看↗

    Changes the current Ruby

    Switch between Ruby versions without shims.

    Shell
    在 GitHub 上查看↗2,913
  • nodenv/nodenvnodenv 的头像

    nodenv/nodenv

    2,379在 GitHub 上查看↗

    Manage your app's Node.js environment

    Version manager with automatic version switching.

    Shell
    在 GitHub 上查看↗2,379
  • postmodern/ruby-installpostmodern 的头像

    postmodern/ruby-install

    1,969在 GitHub 上查看↗

    Installs Ruby, JRuby, TruffleRuby, or mruby

    Install multiple Ruby interpreters and versions.

    Shell
    在 GitHub 上查看↗1,969
  • ekalinin/nodeenvekalinin 的头像

    ekalinin/nodeenv

    1,784在 GitHub 上查看↗

    Virtual environment for Node.js & integrator with virtualenv

    Node.js virtual environment manager compatible with Python.

    Python
    在 GitHub 上查看↗1,784
  • isaacs/naveisaacs 的头像

    isaacs/nave

    1,635在 GitHub 上查看↗

    Virtual Environments for Node

    Virtual environment manager for Node.js.

    Shellnavenodenodejs
    在 GitHub 上查看↗1,635
  • qw3rtman/pqw3rtman 的头像

    qw3rtman/p

    778在 GitHub 上查看↗

    :snake: Python Version Management Made Simple

    Interactive Python version management.

    Shell
    在 GitHub 上查看↗778
  • tokaido/tokaidoapptokaido 的头像

    tokaido/tokaidoapp

    605在 GitHub 上查看↗

    The home of the Tokaido app

    Encapsulate a full Ruby environment in a single app.

    Objective-C
    在 GitHub 上查看↗605
  • sashahart/vexsashahart 的头像

    sashahart/vex

    371在 GitHub 上查看↗

    Run a command in the named virtualenv.

    Execute commands within virtual environments.

    Python
    在 GitHub 上查看↗371
  • npm/node-whichnpm 的头像

    npm/node-which

    353在 GitHub 上查看↗

    Like the unix which utility.

    Cross-platform implementation of the which command.

    JavaScript
    在 GitHub 上查看↗353
  • sindresorhus/user-homesindresorhus 的头像

    sindresorhus/user-home

    158在 GitHub 上查看↗

    ` $ npm install --save user-home `

    Get the path to the user home directory.

    JavaScript
    在 GitHub 上查看↗158
  • sindresorhus/usernamesindresorhus 的头像

    sindresorhus/username

    146在 GitHub 上查看↗

    Get the username of the current user

    Retrieve the current system username.

    JavaScript
    在 GitHub 上查看↗146
  • npm/osenvnpm 的头像

    npm/osenv

    138在 GitHub 上查看↗

    Look up environment settings specific to different operating systems.

    Cross-platform environment variable access.

    JavaScript
    在 GitHub 上查看↗138
  • terlar/fryterlar 的头像

    terlar/fry

    62在 GitHub 上查看↗

    Simple ruby version manager for fish

    Manage Ruby versions in the fish shell.

    Shell
    在 GitHub 上查看↗62
上一个12下一个
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Environment Management