6 Repos
Automated provisioning and version specification for infrastructure-as-code binaries.
Distinct from Release Versioning Tools: Candidates cover application config versioning or release strings; this is about binary tool versioning for IaC.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Tool Version Management. Refine with filters or upvote what's useful.
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
Specifies default tool versions and distributions and handles the automated downloading of binaries.
BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It serves as a structured data extraction tool and workflow orchestrator, transforming unstructured model responses into strongly typed objects using a custom schema language and alignment algorithms. The project distinguishes itself by using a compiler to generate language-specific boilerplate code for API communication and output parsing. It features a dedicated environment for designing complex prompt templates with conditional logic and reusable snippets, and employs genetic alg
Synchronizes the editor extension version with the code generator version to ensure correct CLI usage.
xcodes ist ein Kommandozeilen-Dienstprogramm für die Verwaltung von macOS-Toolchains, das speziell für die Installation und Verwaltung mehrerer Xcode-Versionen entwickelt wurde. Es automatisiert den Prozess der Suche nach verfügbaren Releases, das Herunterladen spezifischer Versionen der Entwicklungsumgebung und die Konfiguration der zugehörigen Geräte-Runtimes. Das Tool verwaltet Software-Lebenszyklen, indem es Benutzern ermöglicht, durch Aktualisierungen symbolischer Links zwischen aktiven Versionen zu wechseln und lokale Installationen durch Identifizierung und Entfernung spezifischer Versionen zu verwalten. Es handhabt den sicheren Zugriff auf Download-Server durch das Speichern und Löschen von Apple ID-Anmeldeinformationen im System-Schlüsselbund. Das Dienstprogramm umfasst Funktionen zum Filtern verfügbarer Software nach Prozessorarchitektur und zum Generieren von Shell-Completion-Skripten, um die Interaktion über die Kommandozeile zu beschleunigen.
Retrieves and displays a list of all installable Xcode versions from remote manifests.
Buck2 ist ein programmierbares Monorepo-Build-Tool und ein hermetisches Build-System, das entwickelt wurde, um groß angelegte Projekte mit komplexen Zielgraphen und sprachübergreifenden Abhängigkeiten zu verwalten. Es fungiert als Framework für Remote-Ausführung und Analysator für Abhängigkeitsgraphen und bietet eine Engine für das Caching von Artefakten, um reproduzierbare und konsistente Build-Ergebnisse über verschiedene Umgebungen hinweg sicherzustellen. Das System zeichnet sich durch eine Engine für inkrementelle Berechnungen aus, die nur die spezifischen Knoten in einem Abhängigkeitsgraphen neu berechnet, die durch Änderungen ungültig wurden. Es nutzt inhaltsadressierbaren Speicher für das Caching von Build-Artefakten und unterstützt Remote-Execution-Racing, bei dem Build-Aktionen lokal und remote gleichzeitig ausgeführt werden, um das schnellste Ergebnis zurückzugeben. Seine Funktionsfläche deckt sprachübergreifende Build-Automatisierung, Toolchain-Abstraktion und einschränkungsbasierte Konfiguration zur Verwaltung von Build-Varianten über Plattformen hinweg ab. Das Projekt enthält zudem Build-Beobachtbarkeitstools für die Graph-Introspektion und Änderungserkennung sowie Zugriffskontrollmechanismen zur Einschränkung der Zielsichtbarkeit.
Manages build system versions on a per-project basis to ensure seamless tool upgrades and consistency.
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.
Displays a list of available tool versions from a remote manifest.
Corepack is a Node.js package manager orchestrator and deterministic tool installer. It manages and enforces specific versions of package managers to ensure consistent environments across different machines, developers, and continuous integration systems. The project uses executable wrapper shims to intercept commands, allowing it to automatically download and run the correct tool version based on project configuration. It provides an offline binary provisioner that prepares package manager binaries into tarball archives for deployment in air-gapped environments. The system handles semantic
Discovers and sorts available tool versions from remote manifests using semantic versioning logic.