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
·
gvcgo avatar

gvcgo/version-manager

0
View on GitHub↗
1,332 stele·59 fork-uri·Go·MIT·9 vizualizărivdocs.vmr.dpdns.org↗

Version Manager

Acest proiect este un utilitar de linie de comandă conceput pentru a gestiona mediile de dezvoltare prin instalarea, comutarea și fixarea mai multor versiuni de limbaje de programare, SDK-uri, runtime-uri și motoare de baze de date. Funcționează ca un controler centralizat pentru toolchain-uri complexe, asigurându-se că versiunile specifice de software sunt menținute consistent pe diferite mașini și directoare de proiect.

Instrumentul se distinge printr-o interfață de terminal interactivă care permite utilizatorilor să răsfoiască și să selecteze vizual versiunile de software, reducând nevoia de a memora argumente complexe de linie de comandă. De asemenea, oferă un suport robust pentru medii de rețea restricționate prin rutarea traficului de descărcare prin proxy-uri locale sau inverse, asigurând o recuperare fiabilă a pachetelor.

Dincolo de versionarea de bază, managerul se integrează cu instalatoare de pachete externe și gestionează configurarea protocoalelor de server de limbaj pentru a susține editarea avansată a codului. Menține performanța prin caching-ul local al metadatelor și automatizează consistența mediului prin shimming-ul dinamic al căilor shell și generarea de scripturi de completare pentru linia de comandă.

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.

Istoric stele

Graficul istoricului de stele pentru gvcgo/version-managerGraficul istoricului de stele pentru gvcgo/version-manager

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

Colecții curatoriate care includ Version Manager

Colecții selectate manual în care apare Version Manager.
  • Sisteme de control al versiunilor
  • Manageri declarativi pentru medii de dezvoltare
  • a tool for managing project development environments

Întrebări frecvente

Ce face gvcgo/version-manager?

Acest proiect este un utilitar de linie de comandă conceput pentru a gestiona mediile de dezvoltare prin instalarea, comutarea și fixarea mai multor versiuni de limbaje de programare, SDK-uri, runtime-uri și motoare de baze de date. Funcționează ca un controler centralizat pentru toolchain-uri complexe, asigurându-se că versiunile specifice de software sunt menținute consistent pe diferite mașini și directoare de proiect.

Care sunt principalele funcționalități ale gvcgo/version-manager?

Principalele funcționalități ale gvcgo/version-manager sunt: Development Environment Managers, Terminal Interfaces, Command Shims, Runtime Version Pinnings, Runtime Version Managers, Local SDK Versioning, Version Management Utilities, Version Pinning Systems.

Care sunt câteva alternative open-source pentru gvcgo/version-manager?

Alternativele open-source pentru gvcgo/version-manager includ: 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…

Alternative open-source pentru Version Manager

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Version Manager.
  • tfutils/tfenvAvatar tfutils

    tfutils/tfenv

    4,941Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,941
  • moonrepo/moonAvatar moonrepo

    moonrepo/moon

    3,687Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,687
  • version-fox/vfoxAvatar version-fox

    version-fox/vfox

    3,910Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,910
  • leoafarias/fvmAvatar leoafarias

    leoafarias/fvm

    5,465Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,465
Vezi toate cele 30 alternative pentru Version Manager→