9 repository-uri
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 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.
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.
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 este un instrument de configurare hardware local-first și un mapper de input cross-application scris în Rust. Permite personalizarea perifericelor folosind protocolul HID++, permițând utilizatorilor să gestioneze setările dispozitivelor fără a avea nevoie de conturi cloud sau telemetrie. Sistemul se distinge prin abordarea local-first, stocând toate configurațiile dispozitivelor și mapările butoanelor în fișiere text simplu. Acest design suportă editarea manuală și version control-ul, asigurând în același timp că comenzile sunt trimise direct în memoria hardware-ului. Suita acoperă mai multe arii de gestionare hardware, inclusiv remapparea butoanelor fizice și configurarea presetărilor de sensibilitate DPI. Include un sistem pentru crearea de profiluri specifice aplicațiilor care comută automat binding-urile de input în funcție de fereastra activă, precum și controale pentru comportamentul rotiței de scroll și monitorizarea stării bateriei. Este oferită o interfață CLI pentru gestionarea inventarului hardware și preluarea datelor de diagnostic de la dispozitivele conectate.
Uses plain-text files for device bindings to enable version control and portability.
Acest repository este o colecție de algoritmi și structuri de date informatice comune, implementate în mai multe limbaje de programare. Servește drept resursă educațională pentru studenți și dezvoltatori pentru a studia logica computațională fundamentală și tiparele de inginerie software prin exemple de cod practice, cu control al versiunilor. Proiectul se distinge prin decuplarea definițiilor abstracte ale problemelor de implementările lor specifice în limbaje. Această structură permite compararea directă între limbaje, permițând utilizatorilor să analizeze modul în care sintaxa și paradigmele de programare diferite gestionează aceleași sarcini computaționale. Prin organizarea soluțiilor printr-o structură ierarhică de directoare, repository-ul facilitează evaluarea compromisurilor de performanță și a metodelor de codare. Colecția susține dezvoltarea abilităților tehnice prin oferirea unui set standardizat de exemple pentru rezolvarea problemelor algoritmice și pregătirea pentru interviuri. Conținutul este menținut prin fluxuri de lucru conduse de comunitate, asigurându-se că implementările rămân accesibile pentru studiu și revizuire.
Stores algorithmic implementations in plain text files within a version control system to track history and facilitate review.
Acest proiect este o platformă de integrare și livrare continuă (CI/CD) self-hosted, concepută special pentru dezvoltarea de aplicații mobile. Oferă un mediu de server centralizat care monitorizează repository-urile de cod sursă pentru a declanșa fluxuri de lucru automatizate de build, testare și deployment, asigurându-se că lansările de software mobil rămân consistente și fiabile. Platforma se distinge prin suportul specializat pentru ciclul de viață al aplicațiilor mobile, inclusiv gestionarea și distribuirea securizată a identităților de semnare criptografică. Prin integrarea directă cu platformele de version control existente pentru autentificare, simplifică controlul accesului, menținând în același timp pipeline-uri securizate și automatizate pentru semnarea codului și distribuția binară. Sistemul gestionează orchestrarea build-urilor distribuite prin delegarea sarcinilor către mai multe noduri de lucru remote, permițând echipelor să își scaleze infrastructura pentru a reduce timpii de compilare. Toată logica de build și setările de mediu sunt menținute prin fișiere de configurare versionate, asigurându-se că procesele de automatizare rămân transparente și reproductibile în toate mediile de dezvoltare.
Maintains build logic and environment settings in version-controlled configuration files to ensure reproducible automation workflows.
Acest proiect este o bibliotecă pentru generarea diagramelor de arhitectură vizuală și a topologiilor de rețea direct din template-uri de infrastructură-ca-cod și specificații de configurare. Funcționează ca o interfață programatică ce transformă definițiile de infrastructură în documentație vizuală, permițând utilizatorilor să mențină diagramele de sistem ca fișiere text controlate prin versiuni. Instrumentul se distinge printr-un motor de layout automatizat care utilizează algoritmi de grafuri pentru a calcula poziționarea spațială, rutarea conexiunilor și căile de legătură fără configurare manuală a coordonatelor. Suportă ierarhii vizuale complexe prin permiterea grupării logice a resurselor, poziționarea limitelor și aplicarea de stiluri vizuale personalizate componentelor sau segmentelor individuale. Sistemul oferă un set cuprinzător de capabilități pentru gestionarea fluxului și structurii diagramelor, inclusiv pathfinding automatizat, indicatori direcționali și prevenirea suprapunerilor pentru conexiuni. De asemenea, dispune de o interfață de desenare programatică și logică de procesare a template-urilor, care permit integrarea generării de diagrame în fluxuri de lucru automatizate sau agenți software externi.
Enables version control of architecture diagrams by storing definitions as plain text files.