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
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to ekalinin/nodeenv

Open-source alternatives to Nodeenv

30 open-source projects similar to ekalinin/nodeenv, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Nodeenv alternative.

  • nodenv/nodenvAvatar de nodenv

    nodenv/nodenv

    2,379Ver en GitHub↗

    Manage your app's Node.js environment

    Shell
    Ver en GitHub↗2,379
  • tj/nAvatar de tj

    tj/n

    19,515Ver en 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

    Shell
    Ver en GitHub↗19,515
  • coreybutler/nvm-windowsAvatar de coreybutler

    coreybutler/nvm-windows

    46,816Ver en 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

    Gogomanagementnode
    Ver en GitHub↗46,816
  • isaacs/naveAvatar de isaacs

    isaacs/nave

    1,635Ver en GitHub↗

    Virtual Environments for Node

    Shellnavenodenodejs
    Ver en GitHub↗1,635

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • schniz/fnmAvatar de Schniz

    Schniz/fnm

    24,020Ver en 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

    Rusthacktoberfestjavascriptnodejs
    Ver en GitHub↗24,020
  • python-mode/python-modeAvatar de python-mode

    python-mode/python-mode

    5,465Ver en GitHub↗

    python-mode is a Vim IDE plugin that provides an integrated toolset for Python development. It incorporates a debugging interface for managing execution breakpoints and inspecting program state, a documentation browser for retrieving official language symbols, and a system for static analysis and automated structural refactoring. The project features a dedicated environment manager that detects and utilizes project-specific virtual environments to ensure correct library and interpreter resolution. It integrates external tools such as PyLint and Rope to identify code errors and perform project

    Vim Script
    Ver en GitHub↗5,465
  • donnemartin/dev-setupAvatar de donnemartin

    donnemartin/dev-setup

    6,261Ver en GitHub↗

    This project is a collection of scripts and configuration files designed to automate the deployment of developer toolsets, big data tools, and system-wide dotfiles. It serves as a provisioning system for installing languages, data analysis tools, and system dependencies across diverse programming stacks. The suite provides specialized automation for macOS developer onboarding and the setup of Python data science workflows. It includes dedicated installers for distributed processing engines like Spark and Hadoop, as well as environments for web and mobile development. The system covers a broa

    Python
    Ver en GitHub↗6,261
  • postmodern/ruby-installAvatar de postmodern

    postmodern/ruby-install

    1,969Ver en GitHub↗

    Installs Ruby, JRuby, TruffleRuby, or mruby

    Shell
    Ver en GitHub↗1,969
  • pyenv/pyenvAvatar de pyenv

    pyenv/pyenv

    44,895Ver en GitHub↗

    This project is a command-line tool designed to manage multiple isolated language runtime versions on a single development machine. It enables users to install, switch between, and maintain different runtime versions, ensuring that project-specific requirements are met without conflicting with system-wide software. The tool distinguishes itself through a shim-based execution environment that intercepts system calls and dynamically routes them to the correct runtime version based on the current directory. By traversing the file system hierarchy to locate configuration files, it automatically a

    Shellpythonshell
    Ver en GitHub↗44,895
  • pyenv/pyenv-installerAvatar de pyenv

    pyenv/pyenv-installer

    4,122Ver en GitHub↗

    pyenv-installer is a set of Unix shell installation scripts designed to automate the deployment and removal of the pyenv Python version manager and its associated plugins. It provides a system for installing and switching between multiple versions of the Python interpreter on a single machine without affecting the system Python. The tool utilizes a bootstrap script to handle source acquisition via Git and manages the creation of a hidden directory structure in the user home folder. It automates shell environment configuration by injecting path variables and initialization hooks into shell pro

    Shell
    Ver en GitHub↗4,122
  • 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

    Shell
    Ver en GitHub↗6,733
  • pypa/pipenvAvatar de pypa

    pypa/pipenv

    25,066Ver en GitHub↗

    Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across different systems. It functions as a lockfile resolver, generating deterministic lockfiles from high-level dependency constraints to prevent version drift. The tool integrates project workflow automation by loading environment variables and executing custom project scripts. It also includes security auditing capabilities to scan installed packages for known vulnerabilities. The system covers a broad range of capabilities including dependency version locking, package installatio

    Python
    Ver en GitHub↗25,066
  • pypa/virtualenvAvatar de pypa

    pypa/virtualenv

    5,038Ver en GitHub↗

    virtualenv is a tool for creating and managing isolated Python environments. It functions as an environment manager that provides a resolver to discover suitable Python binaries and a system for establishing standalone directories with their own binaries and packages to prevent dependency conflicts. The project distinguishes itself through a specialized interpreter resolver that handles version manager shims and architecture requirements. It utilizes read-only image caching and application data caching to accelerate the creation of new environments, and includes a seed tool to control the ins

    Python
    Ver en GitHub↗5,038
  • qw3rtman/pAvatar de qw3rtman

    qw3rtman/p

    778Ver en GitHub↗

    :snake: Python Version Management Made Simple

    Shell
    Ver en GitHub↗778
  • sashahart/vexAvatar de sashahart

    sashahart/vex

    371Ver en GitHub↗

    Run a command in the named virtualenv.

    Python
    Ver en GitHub↗371
  • sindresorhus/is-elevatedAvatar de sindresorhus

    sindresorhus/is-elevated

    44Ver en GitHub↗

    By checking if the process is root on Unix systems or if the user is administrator on Windows.

    JavaScript
    Ver en GitHub↗44
  • sindresorhus/user-homeAvatar de sindresorhus

    sindresorhus/user-home

    158Ver en GitHub↗

    ` $ npm install --save user-home `

    JavaScript
    Ver en GitHub↗158
  • sindresorhus/usernameAvatar de sindresorhus

    sindresorhus/username

    146Ver en GitHub↗

    Get the username of the current user

    JavaScript
    Ver en GitHub↗146
  • sstephenson/rbenvAvatar de sstephenson

    sstephenson/rbenv

    16,711Ver en 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

    Shell
    Ver en GitHub↗16,711
  • sstephenson/ruby-buildAvatar de sstephenson

    sstephenson/ruby-build

    3,971Ver en GitHub↗

    ruby-build is a system for downloading, compiling, and installing specific versions of the Ruby language from source on Unix-like systems. It functions as a source compiler and version installer that manages the deployment of Ruby runtimes without relying on system packages. The tool supports custom Ruby compilation by allowing the application of patches to the source code before the compilation process begins. It also provides the ability to use external build definitions for versions not included by default. The installation pipeline includes package integrity verification using checksums

    Shell
    Ver en GitHub↗3,971
  • terlar/fryAvatar de terlar

    terlar/fry

    62Ver en GitHub↗

    Simple ruby version manager for fish

    Shell
    Ver en GitHub↗62
  • tokaido/tokaidoappAvatar de tokaido

    tokaido/tokaidoapp

    605Ver en GitHub↗

    The home of the Tokaido app

    Objective-C
    Ver en GitHub↗605
  • yyuu/pyenvAvatar de yyuu

    yyuu/pyenv

    44,899Ver en 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

    Shell
    Ver en GitHub↗44,899
  • jasongin/nvsAvatar de jasongin

    jasongin/nvs

    2,958Ver en GitHub↗

    NVS is a cross-platform utility for switching between different versions and forks of Node.js. NVS is itself written in node JavaScript.

    JavaScript
    Ver en GitHub↗2,958
  • kentcdodds/cross-envAvatar de kentcdodds

    kentcdodds/cross-env

    6,527Ver en GitHub↗

    cross-env is a Node.js command line utility and cross-platform shell script runner. It functions as an environment variable setter that ensures variables are handled identically across Windows, macOS, and Linux. The tool standardizes variable assignment by wrapping shell execution in a uniform interface, allowing scripts to run consistently regardless of the underlying operating system. This enables the use of a single syntax for environment configuration across diverse shell environments. The project covers capabilities for automated build tooling, Node.js environment configuration, and the

    TypeScript
    Ver en GitHub↗6,527
  • npm/node-whichAvatar de npm

    npm/node-which

    353Ver en GitHub↗

    Like the unix which utility.

    JavaScript
    Ver en GitHub↗353
  • npm/osenvAvatar de npm

    npm/osenv

    138Ver en GitHub↗

    Look up environment settings specific to different operating systems.

    JavaScript
    Ver en GitHub↗138
  • nvm-sh/nvmAvatar de nvm-sh

    nvm-sh/nvm

    93,825Ver en GitHub↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dynamically updating system paths and environment variables, it provides a consistent interface for runtime version control across various Unix-like operating systems. The tool distinguishes itself through its portable, POSIX-compliant shell implementation, which ensures reliable e

    Shellbashinstalllts
    Ver en GitHub↗93,825
  • postmodern/chrubyAvatar de postmodern

    postmodern/chruby

    2,913Ver en GitHub↗

    Changes the current Ruby

    Shell
    Ver en GitHub↗2,913
  • jarun/bukuAvatar de jarun

    jarun/buku

    7,145Ver en GitHub↗

    Buku is a personal bookmark manager that provides a command line interface, a portable bookmark database, and a self-hosted server for organizing web links. It functions as a command line knowledge base for saving, tagging, and searching web resources. The system features a portable, mergeable database that supports AES-256 encryption and is designed for cross-device data synchronization. It includes a RESTful API and a self-hosted web interface, allowing users to manage their collection via a browser or programmatic requests. Capabilities include automatic metadata fetching to populate page

    Pythonbookmarkbookmark-managerbookmarks
    Ver en GitHub↗7,145