awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
coreybutler avatar

coreybutler/nvm-windows

0
View on GitHub↗
46,816 stele·3,836 fork-uri·Go·MIT·14 vizualizări

Nvm Windows

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 system-level path variables and manages necessary file permissions. This approach ensures that the operating system shell correctly resolves the active runtime version during execution.

Beyond core version switching, the utility provides administrative commands to manage global package linking, verify environment configurations through diagnostic tools, and handle custom installation paths. It is built to maintain compatibility with standard command-line interfaces and includes utilities for cleaning up previous installations to avoid registry or path conflicts.

Features

  • Version Managers - Switches between different language runtime versions on a single machine to satisfy project requirements.
  • Development Environment Managers - Configures isolated runtime environments to prevent version conflicts and path overlaps.
  • Command Line Interfaces - Provides a unified command-line utility that orchestrates file system operations and environment configuration tasks.
  • Permission Managers - Manages system-level permissions and writable directories to facilitate environment switching and symbolic link creation.
  • Mediu de dezvoltare - Manage multiple Node.js versions on Windows.
  • Environment Management - Node.js version management for Windows.
  • Node.js Version Management - Node.js version manager for Windows.
  • Symbolic Link Managers - Manages multiple runtime environments by updating a central symbolic link to point to the active version.
  • Dependency Management - Ensures that global packages and runtime tools remain consistent and correctly linked across different development environments.
  • Environment Configuration Managers - Manages system paths and symbolic links to ensure runtime executables are correctly mapped.
  • Path Configuration Utilities - Modifies system-level path variables to ensure the active runtime version is correctly resolved.
  • Shell Integration Utilities - Ensures compatibility with standard command line interfaces to allow administrative prompts and system commands to execute correctly.
  • Workflow Orchestrators - Streamlines the installation, removal, and proxy configuration of runtime environments.

Istoric stele

Graficul istoricului de stele pentru coreybutler/nvm-windowsGraficul istoricului de stele pentru coreybutler/nvm-windows

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Nvm Windows

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Nvm Windows.
  • tj/nAvatar tj

    tj/n

    19,515Vezi pe 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
    Vezi pe GitHub↗19,515
  • sstephenson/rbenvAvatar sstephenson

    sstephenson/rbenv

    16,711Vezi pe 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
    Vezi pe GitHub↗16,711
  • 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

    Rust
    Vezi pe GitHub↗29,929
  • yyuu/pyenvAvatar yyuu

    yyuu/pyenv

    44,899Vezi pe 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
    Vezi pe GitHub↗44,899
Vezi toate cele 30 alternative pentru Nvm Windows→

Întrebări frecvente

Ce face coreybutler/nvm-windows?

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.

Care sunt principalele funcționalități ale coreybutler/nvm-windows?

Principalele funcționalități ale coreybutler/nvm-windows sunt: Version Managers, Development Environment Managers, Command Line Interfaces, Permission Managers, Mediu de dezvoltare, Environment Management, Node.js Version Management, Symbolic Link Managers.

Care sunt câteva alternative open-source pentru coreybutler/nvm-windows?

Alternativele open-source pentru coreybutler/nvm-windows includ: tj/n — n is a command line version manager and binary manager for the Node.js runtime environment. It functions as a runtime… sstephenson/rbenv — rbenv is a Ruby version manager and shell shim environment manager. It allows for the installation of multiple Ruby… yyuu/pyenv — pyenv is a Python version manager and runtime orchestrator that allows for the installation and switching of multiple… jdx/mise — Mise is a development environment orchestrator that manages software runtimes, environment variables, and task… homebrew/brew — Homebrew is a command-line package management tool designed to automate the installation, configuration, and… agarrharr/awesome-cli-apps — This project is a curated directory of command line applications and utilities designed to enhance developer…