9 Repos
Mechanisms for storing application settings in plain text files to facilitate version control and easy modification.
Distinct from Configuration Persistence: Distinct from Configuration Persistence: focuses on the version-control-friendly nature of the plain-text storage format.
Explore 9 awesome GitHub repositories matching data & databases · Version-Controlled Configuration Stores. Refine with filters or upvote what's useful.
Apollo is a centralized configuration management system designed to manage environment-specific application settings for microservices and servers. It serves as a central store for properties, YAML, and JSON data, providing a platform for versioning, auditing, and the dynamic delivery of configurations. The system distinguishes itself through a dynamic delivery platform that supports real-time configuration pushes and grayscale releases. This allows updates to be rolled out to a small subset of service instances as a canary deployment to validate stability before a full fleet update. Governa
Provides version-controlled storage for application settings to facilitate rapid rollbacks to previous stable states.
Apollo is a microservice configuration management system and dynamic configuration center. It serves as a centralized platform for storing, distributing, and syncing application settings across distributed environments to maintain consistency across various clusters. The system distinguishes itself through a dynamic configuration orchestrator that supports real-time updates to connected applications, eliminating the need for manual service restarts. It features a grayscale configuration deployment tool for rolling out changes to a small subset of service instances and a version control system
Stores application settings in a version-controlled manner to facilitate auditing and rapid rollbacks.
Quickemu is a command-line utility designed to automate the deployment and management of virtual machine instances. It functions as an automated provisioner that handles the acquisition of operating system images and the generation of optimized configuration files, allowing users to launch virtualized environments with minimal manual setup. The tool leverages hardware-accelerated emulation to execute virtual machines, mapping host-native resources directly to the guest environment to maintain performance. It utilizes shell-scripted orchestration to manage the lifecycle of these instances, sto
Stores virtual machine settings in plain text files to allow for version control and easy modification of hardware definitions.
dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d
Stores and manages standalone SQL statements within a project directory to enable version control and collaboration.
Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It functions as a keyboard-driven interface that allows users to execute requests, manage collections, and inspect server responses directly within the command line environment. By storing request configurations as plain text files on the local filesystem, the tool ensures that API definitions remain compatible with standard version control systems. The project distinguishes itself by treating API collections as version-controlled assets, enabling users to migrate existing workflo
Stores API request configurations as plain-text files to ensure compatibility with version control systems.
OpenLogi ist ein Local-First-Tool zur Hardwarekonfiguration und ein anwendungsübergreifender Input-Mapper, geschrieben in Rust. Es ermöglicht die Anpassung von Peripheriegeräten über das HID++-Protokoll, sodass Benutzer Geräteeinstellungen ohne Cloud-Accounts oder Telemetrie verwalten können. Das System zeichnet sich durch seinen Local-First-Ansatz aus, bei dem alle Gerätekonfigurationen und Tastenbelegungen in Klartextdateien gespeichert werden. Dieses Design unterstützt manuelle Bearbeitung und Versionskontrolle und stellt sicher, dass Befehle direkt an den Hardware-Speicher gesendet werden. Die Suite deckt verschiedene Bereiche der Hardwareverwaltung ab, einschließlich der Neubelegung physischer Tasten und der Konfiguration von DPI-Empfindlichkeits-Presets. Sie enthält ein System zum Erstellen anwendungsspezifischer Profile, die Eingabebindungen automatisch basierend auf dem aktiven Fenster umschalten, sowie Steuerungen für das Scrollrad-Verhalten und die Überwachung des Akkustatus. Ein CLI steht zur Verwaltung des Hardware-Inventars und zum Abrufen von Diagnosedaten verbundener Geräte zur Verfügung.
Uses plain-text files for device bindings to enable version control and portability.
Dieses Repository ist eine Sammlung gängiger Informatik-Algorithmen und Datenstrukturen, die in mehreren Programmiersprachen implementiert sind. Es dient als Bildungsressource für Studenten und Entwickler, um grundlegende Computerlogik und Software-Engineering-Muster anhand praktischer, versionskontrollierter Codebeispiele zu studieren. Das Projekt zeichnet sich durch die Entkopplung abstrakter Problemdefinitionen von ihren spezifischen Sprachimplementierungen aus. Diese Struktur ermöglicht einen direkten sprachübergreifenden Vergleich, sodass Nutzer analysieren können, wie unterschiedliche Syntax und Programmierparadigmen identische Aufgaben bewältigen. Durch die Organisation der Lösungen in einer hierarchischen Verzeichnisstruktur erleichtert das Repository die Bewertung von Performance-Trade-offs und Codierungsmethoden. Die Sammlung unterstützt die technische Kompetenzentwicklung durch einen standardisierten Satz an Beispielen für algorithmische Problemlösung und Interviewvorbereitung. Die Inhalte werden durch Community-getriebene Workflows gepflegt, um sicherzustellen, dass die Implementierungen für Studium und Review zugänglich bleiben.
Stores algorithmic implementations in plain text files within a version control system to track history and facilitate review.
Dies ist eine selbstgehostete Continuous-Integration- und Delivery-Plattform, die speziell für die Entwicklung mobiler Anwendungen konzipiert wurde. Sie bietet eine zentralisierte Serverumgebung, die Quellcode-Repositories überwacht, um automatisierte Build-, Test- und Deployment-Workflows auszulösen und so die Konsistenz und Zuverlässigkeit von Software-Releases sicherzustellen. Die Plattform zeichnet sich durch spezialisierte Unterstützung für den Lebenszyklus mobiler Anwendungen aus, einschließlich der sicheren Verwaltung und Verteilung kryptografischer Signaturidentitäten. Durch die direkte Integration in bestehende Versionskontrollsysteme zur Authentifizierung vereinfacht sie die Zugriffskontrolle und hält gleichzeitig sichere, automatisierte Pipelines für das Code-Signing und die Binärverteilung aufrecht. Das System verwaltet die verteilte Build-Orchestrierung durch die Delegation von Aufgaben an mehrere Remote-Worker-Nodes, wodurch Teams ihre Infrastruktur skalieren können, um Kompilierungszeiten zu verkürzen. Die gesamte Build-Logik und die Umgebungseinstellungen werden über versionskontrollierte Konfigurationsdateien verwaltet, was Transparenz und Reproduzierbarkeit über verschiedene Entwicklungsumgebungen hinweg garantiert.
Maintains build logic and environment settings in version-controlled configuration files to ensure reproducible automation workflows.
Dieses Projekt ist eine Bibliothek zur Generierung visueller Architekturdiagramme und Netzwerktopologien direkt aus Infrastructure-as-Code-Templates und Konfigurationsspezifikationen. Sie fungiert als programmatische Schnittstelle, die Infrastrukturdefinitionen in visuelle Dokumentation umwandelt und es Benutzern ermöglicht, Systemdiagramme als versionskontrollierte Textdateien zu pflegen. Das Tool zeichnet sich durch eine automatisierte Layout-Engine aus, die Graphalgorithmen verwendet, um räumliche Positionierung, Verbindungs-Routing und Link-Pfade ohne manuelle Koordinatenkonfiguration zu berechnen. Es unterstützt komplexe visuelle Hierarchien durch die logische Gruppierung von Ressourcen, Grenzpositionierung und die Anwendung benutzerdefinierter visueller Stile auf einzelne Komponenten oder Segmente. Das System bietet einen umfassenden Satz an Funktionen für die Verwaltung von Diagrammfluss und -struktur, einschließlich automatisierter Pfadfindung, Richtungshinweisen und Überlappungsvermeidung für Verbindungen. Es verfügt zudem über eine programmatische Zeichenoberfläche und Template-Verarbeitungslogik, die die Integration der Diagrammgenerierung in automatisierte Workflows oder externe Software-Agenten ermöglichen.
Enables version control of architecture diagrams by storing definitions as plain text files.