awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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 vues

Tfenv

tfenv est un gestionnaire de version Terraform et un utilitaire en ligne de commande conçu pour installer et basculer entre plusieurs versions de la CLI Terraform sur un seul système local. Il fonctionne comme un commutateur de binaire qui assure des outils d'infrastructure en tant que code cohérents à travers différents projets et environnements d'équipe.

L'utilitaire gère les versions exécutables actives via des variables d'environnement et des fichiers de configuration locaux. Il prend en charge le verrouillage de version de projet pour fixer des versions spécifiques pour différents environnements ou projets clients, empêchant les problèmes de compatibilité lors de la collaboration.

L'outil fournit des utilitaires pour télécharger et installer des versions spécifiques ou les plus récentes, lister les versions disponibles et désinstaller les binaires locaux. Ces opérations sont prises en charge par un registre de version local, des téléchargements d'artefacts vérifiés par somme de contrôle et une commutation par lien symbolique pour mettre à jour l'exécutable actif dans le chemin système.

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.

Historique des stars

Graphique de l'historique des stars pour tfutils/tfenvGraphique de l'historique des stars pour tfutils/tfenv

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Tfenv

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Tfenv.
  • gvcgo/version-managerAvatar de gvcgo

    gvcgo/version-manager

    1,332Voir sur GitHub↗

    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
    Voir sur GitHub↗1,332
  • gofireflyio/aiacAvatar de gofireflyio

    gofireflyio/aiac

    3,794Voir sur GitHub↗

    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
    Voir sur GitHub↗3,794
  • runatlantis/atlantisAvatar de runatlantis

    runatlantis/atlantis

    9,146Voir sur GitHub↗

    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
    Voir sur GitHub↗9,146
  • tofuutils/tenvAvatar de tofuutils

    tofuutils/tenv

    1,390Voir sur GitHub↗

    OpenTofu / Terraform / Terragrunt / Terramate and Atmos version manager

    Go
    Voir sur GitHub↗1,390
Voir les 30 alternatives à Tfenv→

Questions fréquentes

Que fait tfutils/tfenv ?

tfenv est un gestionnaire de version Terraform et un utilitaire en ligne de commande conçu pour installer et basculer entre plusieurs versions de la CLI Terraform sur un seul système local. Il fonctionne comme un commutateur de binaire qui assure des outils d'infrastructure en tant que code cohérents à travers différents projets et environnements d'équipe.

Quelles sont les fonctionnalités principales de tfutils/tfenv ?

Les fonctionnalités principales de tfutils/tfenv sont : CLI Version Management, Runtime Version Pinnings, Local SDK Versioning, CLI Tool Version Switchers, Terraform Version Managers, Version Pinning, Terraform Version Management, CLI Tool Installations.

Quelles sont les alternatives open-source à tfutils/tfenv ?

Les alternatives open-source à tfutils/tfenv incluent : 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…