14 مستودعات
Mechanisms for reusing and merging configuration structures to reduce redundancy.
Distinguishing note: Focuses on structural reuse and anchoring within configuration files rather than general-purpose templating engines.
Explore 14 awesome GitHub repositories matching development tools & productivity · Configuration Templating. Refine with filters or upvote what's useful.
Mihomo is a rule-based network proxy and traffic orchestrator designed to manage internet connections by intercepting and routing data packets. It functions as a background service that directs traffic through various proxy nodes based on user-defined policies, allowing for granular control over outbound network paths. The engine distinguishes itself through a sophisticated domain pattern matching system that utilizes wildcard and suffix-based algorithms to categorize web traffic. It supports complex configuration management by allowing users to define reusable data blocks and import external
Reuse repeated settings by defining anchors with ampersands and calling them with asterisks to merge complex structures into multiple parts of a configuration.
Infisical is a centralized secrets management platform designed to store, synchronize, and control access to sensitive credentials and configuration data across distributed development, staging, and production environments. It employs client-side encryption to ensure that secrets remain unreadable to the underlying storage infrastructure, while providing a hierarchical permission model to govern both user and machine access. The platform distinguishes itself through dynamic credential provisioning, which generates short-lived access tokens that are automatically revoked after use. It supports
Generates configuration files by injecting secret values into custom templates.
chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files
Injects machine-specific data into configuration files using templates to adapt settings to the deployment environment.
Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru
Make plugin settings available to the rendering engine, allowing themes to dynamically access and display user-defined configuration values.
Tmuxinator is a configuration-driven session manager and workspace automation tool for tmux. It acts as a terminal multiplexer orchestrator that translates structured project definitions into shell commands to define and launch complex window and pane layouts. The project distinguishes itself through declarative configuration and lifecycle management. It utilizes YAML-based mapping and template-based variable injection to create reusable session configurations, while providing hook-based execution to trigger custom scripts during startup, restart, or shutdown. Its broader capabilities includ
Implements structural reuse and anchoring within configuration files to reduce redundancy.
This project provides a comprehensive configuration template designed to harden the Firefox browser. By modifying internal preference settings, it enforces a standardized security posture that minimizes telemetry, reduces digital fingerprinting, and limits the exposure of unique data to external web services. The configuration operates through local preference injection, where users manually integrate a static text file into their browser profile directory. This approach maintains a decoupled security policy that functions entirely offline, ensuring that privacy protections remain under local
Distributes security policies as plain text templates for manual local integration.
Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf
Exposes blueprint-defined parameters as variables for evaluation within dynamic automation templates.
Middleman is a Ruby-based static site generator and web framework used to transform templates and assets into standalone HTML, CSS, and JavaScript files. It functions as a multi-engine template processor and build tool, converting source markup into production-ready websites that can be hosted on any web server. The system is distinguished by a comprehensive asset pipeline that handles compression, minification, and fingerprinting to optimize web delivery. It features an extensible architecture with lifecycle hooks and a middleware-based request interception layer, allowing for the programmat
Exposes system and plugin configuration values directly within templates for dynamic HTML insertion.
dnsmasq-china-list هو مولد إعدادات ومجموعة من فلاتر DNS وقوائم التوجيه. يقوم بتحويل قوائم النطاقات المنسقة إلى ملفات إعدادات لـ dnsmasq لتحسين دقة الأسماء الإقليمية وتوجيه طلبات نطاقات معينة إلى خوادم إقليمية. يركز المشروع على تقليل التأخير وتجنب اختطاف DNS للمستخدمين في الصين عن طريق توجيه حركة المرور عبر خوادم إقليمية وتوجيه الطلبات إلى أقرب عقد شبكة توصيل محتوى. كما يوفر قواعد لحظر النطاقات الضارة والإعلانات عن طريق إرجاع استجابات فشل لمنع حقن الشبكة. يدير النظام إعدادات DNS عن طريق إزالة إدخالات النطاقات الفرعية الزائدة والقضاء على تسلسلات النطاقات المتداخلة لتحسين استخدام الذاكرة. كما يدعم منع تسريب DNS عن طريق تقييد نطاقات المزودين غير الموثوق بهم وإدراج خوادم الأسماء الموثوقة في القائمة البيضاء.
Converts curated domain lists into software-specific syntax using templates for compatibility with various DNS servers.
Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w
Exposes system configuration, request context, and theme data to Twig templates for dynamic rendering.
docker-gen هو مولد تكوين يقوم بعرض قوالب نصية في ملفات باستخدام بيانات وصفية مستردة من حاويات Docker. يعمل كأداة لاكتشاف الخدمة ومنسق قائم على القوالب، حيث يعين حالة الحاوية ومتغيرات البيئة لمسارات وجهة محددة على التخزين المحلي للجهاز المضيف. تؤتمت الأداة تحديث إعدادات الوكيل العكسي واكتشاف الخدمة في الوقت الفعلي عند بدء تشغيل الحاويات أو إيقافها أو إعادة تسميتها. وتستخدم معالجة قوالب متسلسلة ودوال مساعدة لتصفية وفرز بيانات الحاوية، مما يضمن مخرجات تكوين مستقرة ومتسقة.
Executes a defined series of templates in a specific order to produce a consistent set of output files.
docker-gen is a general-purpose configuration generator that produces configuration files by applying Go templates to live Docker container metadata. It generates dynamic configuration for reverse proxies, log forwarding, log rotation, and other service files based on real-time container state. The tool watches Docker container lifecycle events—such as start, stop, and die—and automatically re-renders templates each time a change occurs. It supports multiple template jobs defined in a configuration file, executing them sequentially, and can send Unix signals or run commands after regeneration
Defines multiple template jobs in a configuration file and executes them sequentially for automated configuration generation.
Cyclops is a Helm template orchestrator and management interface used to configure and deploy containerized applications to Kubernetes clusters. It serves as a deployment tool that abstracts complex infrastructure configurations into simplified inputs, allowing users to manage applications through a dedicated user interface. The project differentiates itself by using schema-driven form generation and metadata-driven UI rendering to create self-service deployment portals. These interfaces are generated by parsing template files and their associated schemas, mapping specific attributes to visua
Wraps complex Kubernetes configurations into simplified templates that expose only a subset of tunable parameters.
This project serves as a centralized repository and management platform for custom drawing assets used in collaborative diagramming environments. It provides a structured system for packaging, distributing, and discovering reusable shapes and components, ensuring that visual elements remain consistent and accessible across different design workflows. The platform distinguishes itself by integrating validation and analytics tools directly into the asset lifecycle. It enforces compatibility through schema-based validation of library files and maintains a searchable index of community-contribute
Merges environment-specific secrets into static templates to generate secure configuration documents.