awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
moovweb avatar

moovweb/gvm

0
View on GitHub↗
11,645 स्टार्स·579 फोर्क्स·Shell·MIT·5 व्यूज़github.com/moovweb/gvm↗

Gvm

Gvm is a Go version manager, environment orchestrator, and dependency isolator. It provides a system for installing, removing, and switching between different versions of the Go programming language on a single machine.

The tool manages native dependencies and creates isolated package sets to prevent version conflicts between different project environments. It uses environment variable overlays and directory isolation to link native code without modifying the host operating system.

The software covers the full language lifecycle, including remote version cataloging, active version switching, and the ability to compare installation files across different software versions. It also includes utilities for specific version uninstallation and full system cleanup.

Features

  • Version Managers - Enables installing, removing, and switching between different versions of the Go programming language on a single system.
  • Dependency Isolation Tools - Utilizes custom path configurations to isolate Go-specific dependencies and prevent conflicts between projects.
  • Binary Dependency Bootstrapping - Provides automated installation of pre-compiled Go binaries to quickly establish functional runtime environments.
  • Package Dependency Managers - Provides capabilities to create, delete, and switch between isolated dependency environments for project-specific libraries.
  • Runtime Version Switching - Updates current environment paths and root variables to switch the active Go language version instantly.
  • Shell Environment Managers - Modifies current shell process memory and environment variables to switch active Go versions without rebooting.
  • Shell Path Overlays - Updates shell environment variables to prioritize specific Go version directories over the global system path.
  • Environment Orchestration - Updates shell paths and environment variables to target specific Go releases and native library hierarchies.
  • Multi-Version Installations - Downloads and installs specific Go language versions using binaries for rapid runtime bootstrapping.
  • Isolated Runtime Directories - Stores different Go versions in separate directory hierarchies to prevent binary and package conflicts.
  • Environment-Mapped Vendoring - Isolates native code dependencies by mapping specific directory structures to active environment variables.
  • Remote Version Discovery - Queries remote API manifests to discover and list available Go releases for local installation.
  • Runtime Version Removal - Provides the ability to remove specific Go language installations from the system to reclaim disk space.
  • Linked Dependency Management - Manages local references and environment variables to link native code dependencies without altering the host OS.
  • Go Development Workflows - Facilitates rapid bootstrapping and testing across different Go release targets using specific binaries.
  • Infrastructure Tools - Manages multiple Go language versions.
  • Version Management - Go version manager.

स्टार हिस्ट्री

moovweb/gvm के लिए स्टार हिस्ट्री चार्टmoovweb/gvm के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

moovweb/gvm क्या करता है?

Gvm is a Go version manager, environment orchestrator, and dependency isolator. It provides a system for installing, removing, and switching between different versions of the Go programming language on a single machine.

moovweb/gvm की मुख्य विशेषताएं क्या हैं?

moovweb/gvm की मुख्य विशेषताएं हैं: Version Managers, Dependency Isolation Tools, Binary Dependency Bootstrapping, Package Dependency Managers, Runtime Version Switching, Shell Environment Managers, Shell Path Overlays, Environment Orchestration।

moovweb/gvm के कुछ ओपन-सोर्स विकल्प क्या हैं?

moovweb/gvm के ओपन-सोर्स विकल्पों में शामिल हैं: rbenv/rbenv — rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple… creationix/nvm — nvm is a Node.js version manager implemented as a POSIX bash script. It serves as a shell environment manager and… sstephenson/rbenv — rbenv is a Ruby version manager and shell shim environment manager. It allows for the installation of multiple Ruby… version-fox/vfox — Vfox is a command-line utility designed to manage multiple programming language runtimes and development tools on a… sdkman/sdkman-cli — SDKMAN is a command-line utility for installing, tracking, and managing multiple versions of software development kits… pyenv-win/pyenv-win — pyenv-win is a version manager for Windows that enables the installation and switching of multiple Python versions…

Gvm के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Gvm के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • rbenv/rbenvrbenv का अवतार

    rbenv/rbenv

    16,710GitHub पर देखें↗

    rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple versions of the Ruby programming language. It functions as a project runtime isolator and an extensible versioning framework that ensures the correct Ruby binaries are executed based on the current context. The system uses a shim-based command interception model to resolve the active version before delegating execution to the binary. It allows for locking specific Ruby versions and environment variables to individual directories, ensuring project environment isolation. The ar

    Shellbashrubyruby-installation
    GitHub पर देखें↗16,710
  • creationix/nvmcreationix का अवतार

    creationix/nvm

    93,948GitHub पर देखें↗

    nvm is a Node.js version manager implemented as a POSIX bash script. It serves as a shell environment manager and runtime orchestrator for installing, switching, and managing multiple versions of the Node.js runtime on POSIX systems. The tool allows for the automation of runtime switching by reading configuration files in project directories to select the required version. It supports the management of long-term support releases and the migration of global packages between different installed versions of the runtime. The project covers broader capabilities including runtime management throug

    Shell
    GitHub पर देखें↗93,948
  • sstephenson/rbenvsstephenson का अवतार

    sstephenson/rbenv

    16,711GitHub पर देखें↗

    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
    GitHub पर देखें↗16,711
  • version-fox/vfoxversion-fox का अवतार

    version-fox/vfox

    3,910GitHub पर देखें↗

    Vfox is a command-line utility designed to manage multiple programming language runtimes and development tools on a single machine. It provides a unified interface for installing, switching, and configuring software versions across different operating systems, ensuring consistent development environments. The project distinguishes itself through a modular, plugin-based architecture that allows for the integration of diverse language runtimes and utilities beyond built-in defaults. It utilizes a combination of shim-based execution, symlink management, and dynamic shell-hook environment injecti

    Goasdfbashcli
    GitHub पर देखें↗3,910
  • Gvm के सभी 30 विकल्प देखें→