awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tfutils avatar

tfutils/tfenv

0
View on GitHub↗
4,941 Stars·468 Forks·Shell·MIT·2 Aufrufe

Tfenv

tfenv ist ein Terraform-Versionsmanager und Kommandozeilen-Utility, das entwickelt wurde, um mehrere Versionen des Terraform-CLI auf einem einzigen lokalen System zu installieren und zwischen ihnen zu wechseln. Es fungiert als Binär-Switcher, der konsistente Infrastructure-as-Code-Toolings über verschiedene Projekte und Teamumgebungen hinweg sicherstellt.

Das Utility verwaltet aktive ausführbare Versionen über Umgebungsvariablen und lokale Konfigurationsdateien. Es unterstützt das Pinnen von Projektversionen, um spezifische Versionen für verschiedene Umgebungen oder Kundenprojekte zu sperren und Kompatibilitätsprobleme während der Zusammenarbeit zu verhindern.

Das Tool bietet Utilities zum Herunterladen und Installieren spezifischer oder neuester Versionen, zum Auflisten verfügbarer Releases und zum Deinstallieren lokaler Binärdateien. Diese Operationen werden durch eine lokale Versions-Registry, checksum-verifizierte Artefakt-Downloads und symbolische Link-Umschaltung unterstützt, um die aktive ausführbare Datei im Systempfad zu aktualisieren.

Features

  • CLI Version Management - Provides manual CLI control over Terraform versions, including installation and switching of the active binary.
  • Runtime Version Pinnings - Locks a project directory to a specific Terraform version using local configuration files.
  • Local SDK Versioning - Organizes multiple installed versions of the Terraform CLI in a structured local filesystem hierarchy.
  • CLI Tool Version Switchers - Functions as a command-line utility that switches and persists the active version of a CLI tool.
  • Terraform Version Managers - Acts as a dedicated version manager for the Terraform command-line interface.
  • Version Pinning - Allows locking a project to a specific version in a configuration file to ensure environmental stability.
  • Terraform Version Management - Provides dedicated functionality for managing multiple versions of the Terraform CLI.
  • CLI Tool Installations - Provides a utility to download and install specific, latest, or regex-matched versions of Terraform.
  • Symlink-Based Version Switching - Switches the active Terraform version by updating a symbolic link in the system path.
  • CLI Tool Version Resolution - Implements environment-driven logic to resolve the correct Terraform binary for the current context.
  • Toolchain - Handles disparate Terraform version requirements across multiple projects and environments on one machine.
  • Update or Uninstall - Provides the ability to uninstall specific installed versions of the Terraform binary from the local system.
  • Remote Version Discovery - Allows users to list all Terraform versions available for download from remote repositories.
  • Infrastructure as Code - Supports infrastructure-as-code practices by ensuring consistent tool versioning across team environments.
  • Infrastructure-as-Code Workflows - Facilitates an infrastructure-as-code workflow by automating the management of required tool versions.
  • Checksum Validated Downloads - Provides checksum verification for downloaded binaries to ensure authenticity and integrity before installation.
  • Workflow Automation - Version manager.
  • Workflow Utilities - Version manager for Terraform.
  • Developer Productivity Tools - Version manager for Terraform.

Star-Verlauf

Star-Verlauf für tfutils/tfenvStar-Verlauf für tfutils/tfenv

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Tfenv

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Tfenv.
  • gvcgo/version-managerAvatar von gvcgo

    gvcgo/version-manager

    1,332Auf GitHub ansehen↗

    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 pr

    Goasdf-vmcondacross-platform
    Auf GitHub ansehen↗1,332
  • gofireflyio/aiacAvatar von gofireflyio

    gofireflyio/aiac

    3,794Auf GitHub ansehen↗

    aiac is an AI-powered command line tool designed to translate natural language requests into infrastructure code, DevOps workflows, and system scripts. It operates as a generator that uses large language models to produce cloud provisioning files, configuration files, and executable automation scripts directly from the terminal. The tool features a provider-agnostic model abstraction and a configuration-based routing system, allowing users to switch between different AI backends and discover compatible models. It includes an interactive shell interface for refining generated outputs through i

    Goaiamazon-bedrockchatgpt
    Auf GitHub ansehen↗3,794
  • runatlantis/atlantisAvatar von runatlantis

    runatlantis/atlantis

    9,146Auf GitHub ansehen↗

    Atlantis is a GitOps deployment tool and infrastructure as code orchestrator that synchronizes cloud resources with a git repository using pull request comments. It serves as a policy-based infrastructure gate and automation system for Terraform, executing plans and applies directly from version control to coordinate deployments across multiple projects and environments. The system differentiates itself through a lock-based concurrency model that prevents simultaneous modifications to the same project or workspace. It features server-side policy validation to intercept plan outputs for compli

    Go
    Auf GitHub ansehen↗9,146
  • tofuutils/tenvAvatar von tofuutils

    tofuutils/tenv

    1,390Auf GitHub ansehen↗

    OpenTofu / Terraform / Terragrunt / Terramate and Atmos version manager

    Go
    Auf GitHub ansehen↗1,390
Alle 30 Alternativen zu Tfenv anzeigen→

Häufig gestellte Fragen

Was macht tfutils/tfenv?

tfenv ist ein Terraform-Versionsmanager und Kommandozeilen-Utility, das entwickelt wurde, um mehrere Versionen des Terraform-CLI auf einem einzigen lokalen System zu installieren und zwischen ihnen zu wechseln. Es fungiert als Binär-Switcher, der konsistente Infrastructure-as-Code-Toolings über verschiedene Projekte und Teamumgebungen hinweg sicherstellt.

Was sind die Hauptfunktionen von tfutils/tfenv?

Die Hauptfunktionen von tfutils/tfenv sind: CLI Version Management, Runtime Version Pinnings, Local SDK Versioning, CLI Tool Version Switchers, Terraform Version Managers, Version Pinning, Terraform Version Management, CLI Tool Installations.

Welche Open-Source-Alternativen gibt es zu tfutils/tfenv?

Open-Source-Alternativen zu tfutils/tfenv sind unter anderem: gvcgo/version-manager — This project is a command-line utility designed to manage development environments by installing, switching, and… gofireflyio/aiac — aiac is an AI-powered command line tool designed to translate natural language requests into infrastructure code,… runatlantis/atlantis — Atlantis is a GitOps deployment tool and infrastructure as code orchestrator that synchronizes cloud resources with a… tofuutils/tenv — OpenTofu / Terraform / Terragrunt / Terramate and Atmos version manager. leoafarias/fvm — fvm is a version manager and orchestrator for the Flutter and Dart software development kits. It enables the… sdkman/sdkman-cli — SDKMAN is a command-line utility for installing, tracking, and managing multiple versions of software development kits…