9 مستودعات
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 هي أداة لتكوين الأجهزة (hardware configuration) ومُعيّن إدخال عبر التطبيقات (cross-application input mapper) تعمل محلياً ومكتوبة بلغة Rust. تتيح تخصيص الأجهزة الطرفية باستخدام بروتوكول HID++، مما يسمح للمستخدمين بإدارة إعدادات الجهاز دون الحاجة إلى حسابات سحابية أو تتبع بيانات. يتميز النظام بنهج "المحلي أولاً" (local-first)، حيث يخزن جميع تكوينات الأجهزة وتعيينات الأزرار في ملفات نصية بسيطة. يدعم هذا التصميم التعديل اليدوي والتحكم في الإصدار مع ضمان إرسال الأوامر مباشرة إلى ذاكرة الجهاز. تغطي المجموعة عدة مجالات لإدارة الأجهزة، بما في ذلك إعادة تعيين الأزرار المادية وتكوين إعدادات حساسية DPI. يتضمن النظام إنشاء ملفات تعريف خاصة بالتطبيقات تقوم بتبديل روابط الإدخال تلقائياً بناءً على النافذة النشطة، بالإضافة إلى عناصر تحكم لسلوك عجلة التمرير ومراقبة حالة البطارية. يتم توفير واجهة سطر أوامر لإدارة مخزون الأجهزة واسترجاع البيانات التشخيصية من الأجهزة المتصلة.
Uses plain-text files for device bindings to enable version control and portability.
هذا المستودع عبارة عن مجموعة من خوارزميات علوم الحاسوب وهياكل البيانات الشائعة المنفذة عبر لغات برمجة متعددة. وهو بمثابة مورد تعليمي للطلاب والمطورين لدراسة المنطق الحسابي الأساسي وأنماط هندسة البرمجيات من خلال أمثلة كود عملية ومحكومة بالإصدارات. يتميز المشروع بفصل تعريفات المشكلات المجردة عن تنفيذاتها اللغوية المحددة. يسمح هذا الهيكل بالمقارنة المباشرة عبر اللغات، مما يمكن المستخدمين من تحليل كيفية تعامل النحو ونماذج البرمجة المختلفة مع المهام الحسابية المتطابقة. من خلال تنظيم الحلول عبر هيكل دليل هرمي، يسهل المستودع تقييم مقايضات الأداء وطرق البرمجة. تدعم المجموعة تطوير المهارات التقنية من خلال توفير مجموعة قياسية من الأمثلة لحل المشكلات الخوارزمية والتحضير للمقابلات. يتم الحفاظ على المحتوى من خلال سير عمل يقوده المجتمع، مما يضمن بقاء التنفيذات قابلة للدراسة والمراجعة.
Stores algorithmic implementations in plain text files within a version control system to track history and facilitate review.
هذا المشروع عبارة عن منصة تكامل وتسليم مستمر (CI/CD) ذاتية الاستضافة مصممة خصيصاً لتطوير تطبيقات الهاتف المحمول. توفر بيئة خادم مركزية تراقب مستودعات الكود المصدري لتشغيل سير عمل البناء والاختبار والنشر المؤتمت، مما يضمن بقاء إصدارات برمجيات الهاتف متسقة وموثوقة. تتميز المنصة بدعم متخصص لدورة حياة تطبيقات الهاتف، بما في ذلك الإدارة الآمنة وتوزيع هويات التوقيع المشفرة. ومن خلال التكامل المباشر مع منصات التحكم في الإصدار الحالية للمصادقة، فإنها تبسط التحكم في الوصول مع الحفاظ على خطوط أنابيب آمنة ومؤتمتة لتوقيع الكود وتوزيع الملفات الثنائية (binaries). يدير النظام تنسيق البناء الموزع عن طريق تفويض المهام عبر عقد عمل (worker nodes) بعيدة متعددة، مما يسمح للفرق بتوسيع نطاق بنيتها التحتية لتقليل أوقات التجميع. يتم الحفاظ على جميع منطق البناء وإعدادات البيئة من خلال ملفات تهيئة خاضعة للتحكم في الإصدار، مما يضمن بقاء عمليات الأتمتة شفافة وقابلة للتكرار عبر بيئات التطوير المختلفة.
Maintains build logic and environment settings in version-controlled configuration files to ensure reproducible automation workflows.
This project is a library for generating visual architecture diagrams and network topologies directly from infrastructure-as-code templates and configuration specifications. It functions as a programmatic interface that transforms infrastructure definitions into visual documentation, allowing users to maintain system diagrams as version-controlled text files. The tool distinguishes itself through an automated layout engine that uses graph algorithms to calculate spatial positioning, connection routing, and link paths without manual coordinate configuration. It supports complex visual hierarch
Enables version control of architecture diagrams by storing definitions as plain text files.