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

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

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

gvcgo/version-manager

0
View on GitHub↗
1,332 स्टार्स·59 फोर्क्स·Go·MIT·9 व्यूज़vdocs.vmr.dpdns.org↗

Version Manager

This project is a command-line utility designed to manage development environments by installing, switching, and pinning multiple versions of programming languages, SDKs, runtimes, and database engines. It functions as a centralized controller for complex toolchains, ensuring that specific software versions are maintained consistently across different machines and project directories.

The tool distinguishes itself through an interactive terminal interface that allows users to browse and select software versions visually, reducing the need to memorize complex command-line arguments. It also provides robust support for restricted network environments by routing download traffic through local or reverse proxies, ensuring reliable package retrieval.

Beyond core versioning, the manager integrates with external package installers and handles the configuration of language server protocols to support advanced code editing. It maintains performance through local metadata caching and automates environment consistency by dynamically shimming shell paths and generating command-line completion scripts.

Features

  • Development Environment Managers - Provides a centralized controller for installing, switching, and pinning multiple versions of programming languages, SDKs, and database engines across project directories.
  • Terminal Interfaces - Provides an interactive terminal interface for managing software versions while supporting automated command-line workflows.
  • Command Shims - Uses lightweight command shims to dynamically modify shell paths and point to selected tool versions.
  • Runtime Version Pinnings - Pins specific software versions to project directories to maintain consistent development environments for all team members.
  • Runtime Version Managers - Manages and switches between multiple versions of programming language runtimes and SDKs.
  • Local SDK Versioning - Manages multiple versions of programming languages and development tools through a local filesystem hierarchy, enabling seamless switching between SDK versions.
  • Version Management Utilities - Installs and maintains specific versions of build tools, compilers, and command-line utilities.
  • Version Pinning Systems - Enforces specific software versions within project directories using configuration files to ensure consistent development environments.
  • Version Pinning - Locks specific software versions to individual project directories to ensure environment consistency across teams.
  • Terminal User Interfaces - Features an interactive, keyboard-driven terminal interface that simplifies the navigation and execution of complex version management tasks.
  • Database Runtime Versioning - Deploys and switches between multiple versions of database engines to support local development and testing.
  • Restrictive Network Connectivity - Ensures reliable software downloads in restricted network environments by routing traffic through proxies.
  • Terminal User Interface Tooling - Provides visual terminal-based tooling to manage development utilities without memorizing complex command-line arguments.
  • Toolchain Installers - Wraps external package managers and binary installers into a unified interface to simplify the setup of complex toolchains.
  • Proxy-Aware Installers - Routes download traffic through configurable proxies to ensure reliable package retrieval in restricted network environments.
  • Terminal-Based Navigation Interfaces - Provides an interactive terminal interface for visual navigation and selection of software versions.

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

gvcgo/version-manager के लिए स्टार हिस्ट्री चार्टgvcgo/version-manager के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

Version Manager को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Version Manager दिखाई देता है।
  • वर्जन कंट्रोल सिस्टम्स
  • डिक्लेरेटिव डेवलपमेंट एनवायरनमेंट मैनेजर्स
  • a tool for managing project development environments

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

gvcgo/version-manager क्या करता है?

This project is a command-line utility designed to manage development environments by installing, switching, and pinning multiple versions of programming languages, SDKs, runtimes, and database engines. It functions as a centralized controller for complex toolchains, ensuring that specific software versions are maintained consistently across different machines and project directories.

gvcgo/version-manager की मुख्य विशेषताएं क्या हैं?

gvcgo/version-manager की मुख्य विशेषताएं हैं: Development Environment Managers, Terminal Interfaces, Command Shims, Runtime Version Pinnings, Runtime Version Managers, Local SDK Versioning, Version Management Utilities, Version Pinning Systems।

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

gvcgo/version-manager के ओपन-सोर्स विकल्पों में शामिल हैं: tfutils/tfenv — tfenv is a Terraform version manager and command-line utility designed to install and switch between multiple versions… moonrepo/moon — Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It… version-fox/vfox — Vfox is a command-line utility designed to manage multiple programming language runtimes and development tools on a… leoafarias/fvm — fvm is a version manager and orchestrator for the Flutter and Dart software development kits. It enables the… voidzero-dev/vite-plus — vite-plus is a unified web development toolchain and command line interface designed to manage Vite builds, JavaScript… homebrew/brew — Homebrew is a command-line package management tool designed to automate the installation, configuration, and…

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

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

    tfutils/tfenv

    4,941GitHub पर देखें↗

    tfenv is a Terraform version manager and command-line utility designed to install and switch between multiple versions of the Terraform CLI on a single local system. It functions as a binary switcher that ensures consistent infrastructure as code tooling across different projects and team environments. The utility manages active executable versions through environment variables and local configuration files. It supports project version pinning to lock specific versions for different environments or client projects, preventing compatibility issues during collaboration. The tool provides utili

    Shell
    GitHub पर देखें↗4,941
  • moonrepo/moonmoonrepo का अवतार

    moonrepo/moon

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

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Rustbuild-systembuild-toolbun
    GitHub पर देखें↗3,687
  • 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
  • leoafarias/fvmleoafarias का अवतार

    leoafarias/fvm

    5,465GitHub पर देखें↗

    fvm is a version manager and orchestrator for the Flutter and Dart software development kits. It enables the installation and management of multiple SDK versions on a single machine, allowing different projects to run on different versions simultaneously to avoid conflicts. The tool provides mechanisms for pinning specific SDK versions to projects via configuration files, ensuring that all collaborators and build environments use an identical toolset. It also supports the use of custom SDK forks hosted in external repositories instead of official channels. Beyond local development, it serves

    Dartclidartflutter
    GitHub पर देखें↗5,465
  • Version Manager के सभी 30 विकल्प देखें→