awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 个仓库

Awesome GitHub RepositoriesConfiguration Parsers

Tools for parsing, validating, and structuring configuration files with support for hierarchical overrides and modular inclusion.

Distinguishing note: Focuses on the schema-based parsing and structural modeling of configuration data.

Explore 28 awesome GitHub repositories matching development tools & productivity · Configuration Parsers. Refine with filters or upvote what's useful.

Awesome Configuration Parsers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • ghostty-org/ghosttyghostty-org 的头像

    ghostty-org/ghostty

    56,570在 GitHub 上查看↗

    Ghostty is a cross-platform terminal emulator that utilizes GPU-accelerated rendering to provide high-performance text output and low-latency input. It functions as a unified terminal environment, maintaining consistent feature parity and configuration across different operating systems through a specialized windowing abstraction layer. The application is built on a declarative configuration engine that allows users to manage settings, keybindings, and visual themes using modular, plain-text files. It supports dynamic hot-reloading, enabling users to apply configuration changes in real-time w

    Parses plain-text configuration files into a structured internal model that supports file inclusion and hierarchical overrides for complex user setups.

    Zig
    在 GitHub 上查看↗56,570
  • hkuds/cli-anythingHKUDS 的头像

    HKUDS/CLI-Anything

    43,213在 GitHub 上查看↗

    CLI-Anything is a framework for converting software interfaces into standardized command-line tools that autonomous AI agents can discover and execute. It functions as a software interface generator that analyzes source code to transform application features into structured command groups and executable packages. The project provides a centralized registry and manager for discovering, installing, and updating command-line toolkits. It employs a specific metadata standard using markdown and YAML to provide agents with the usage examples and documentation necessary to call commands. The system

    Ships an automated validator to verify that generated command-line interfaces adhere to architectural standards and functional rules.

    Python
    在 GitHub 上查看↗43,213
  • koalaman/shellcheckkoalaman 的头像

    koalaman/shellcheck

    39,574在 GitHub 上查看↗

    该项目是一个静态分析工具和 linter,旨在提高 shell 脚本的质量、可靠性和可移植性。通过执行深度结构分析,它在脚本执行前识别常见的编程陷阱、语法错误和安全漏洞。它作为一个自动代码审查器,强制执行最佳实践,并帮助开发人员在不同的操作环境中维护一致、健壮的代码。 该工具通过其支持方言的语法解析脱颖而出,它根据检测到的特定 shell 解释器调整其解析逻辑。它利用一个复杂的引擎来构建抽象语法树,以评估逻辑、引用和可移植性问题。开发人员可以使用内联指令来抑制特定警告或配置工具如何解析外部源文件,从而对分析过程进行细粒度控制。 该项目涵盖了全面的诊断功能,从基础语法验证到复杂的逻辑检查。它提供了关于惯用脚本构建的指导,包括安全的文件处理、高效的算术运算和正确的命令替换。这些功能共同确保脚本符合 POSIX 标准,并在各种 shell 实现中保持兼容。 该工具作为命令行实用程序分发,允许集成到开发工作流中,以提供关于脚本完整性的即时反馈。

    Parses inline comments to dynamically adjust analysis rules and scope based on developer-provided metadata.

    Haskellbashdeveloper-toolshaskell
    在 GitHub 上查看↗39,574
  • casey/justcasey 的头像

    casey/just

    34,302在 GitHub 上查看↗

    This project is a command-line task runner designed to manage project-specific workflows through a centralized, configuration-driven interface. It functions as a declarative tool for organizing build logic, environment variables, and task dependencies into a structured format, enabling the automation of complex development pipelines. The tool distinguishes itself by providing a shell-agnostic execution layer that ensures consistent behavior across Windows, macOS, and Linux. It supports advanced workflow orchestration by constructing directed acyclic graphs to manage task prerequisites, while

    Parses hierarchical configuration files by resolving imports and modules into a unified internal representation.

    Rust
    在 GitHub 上查看↗34,302
  • metacubex/mihomoMetaCubeX 的头像

    MetaCubeX/mihomo

    31,596在 GitHub 上查看↗

    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

    Create lists of settings by prefixing lines with a hyphen or by using standard bracket syntax to group multiple values together for processing.

    Pythonhonkai-star-railmihomopython
    在 GitHub 上查看↗31,596
  • spf13/viperspf13 的头像

    spf13/viper

    30,306在 GitHub 上查看↗

    Viper is a configuration management library designed to centralize application settings from diverse sources into a unified, type-safe registry. It aggregates data from local files, environment variables, command-line flags, and remote key-value stores, providing a single source of truth for application state. By utilizing a hierarchical key-value registry, the system resolves configuration values based on a prioritized stack of providers, ranging from default values to runtime overrides. The library distinguishes itself through its pluggable provider abstraction and dynamic update capabiliti

    Handles YAML parsing quirks by quoting specific character values to prevent unintended type conversion.

    Go
    在 GitHub 上查看↗30,306
  • clap-rs/clapclap-rs 的头像

    clap-rs/clap

    16,528在 GitHub 上查看↗

    Clap is a command-line argument parser for Rust that enables developers to define complex interfaces through strongly-typed data structures. It functions as a comprehensive framework for building terminal applications, automating the transformation of raw string inputs into validated, type-safe code representations while simultaneously generating help documentation and usage statements. The library distinguishes itself by offering both a declarative, attribute-based approach and a fluent builder-pattern API, allowing for flexible interface construction. It includes a sophisticated validation

    Enables adjusting runtime behavior for the entire application, including terminal styling and error handling preferences.

    Rustargument-parserargument-parsingcommand-line
    在 GitHub 上查看↗16,528
  • steveyegge/gastownsteveyegge 的头像

    steveyegge/gastown

    9,805在 GitHub 上查看↗

    Gastown is an LLM agent orchestration platform designed to coordinate multiple AI agents with persistent state and context recovery across coding tasks. It provides a coordination layer that manages agent lifecycles, monitors health through a real-time dashboard, and ensures continuity during task executions. The system distinguishes itself through a federated agent network that links separate orchestration instances to distribute work and track agent reputation. It employs a git-backed work state manager that uses version control worktrees to store progress as structured data and a bisecting

    Manages per-project runtime settings and lifecycle hooks to support various AI coding providers.

    Go
    在 GitHub 上查看↗9,805
  • falcosecurity/falcofalcosecurity 的头像

    falcosecurity/falco

    8,670在 GitHub 上查看↗

    Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and security threats across hosts and containers. It functions as a Linux kernel event auditor, capturing system calls and kernel events in real-time to detect malicious activity. The system distinguishes itself through a rule-based threat detection model that evaluates system activity against a library of community-maintained rules and custom security definitions. It enriches raw kernel events with container and Kubernetes metadata to provide observability into isolated environments

    Manages the loading of system settings from primary and override files to maintain behavior across versions.

    C++cloud-nativecncfcncf-project
    在 GitHub 上查看↗8,670
  • cloudflare/workerdcloudflare 的头像

    cloudflare/workerd

    8,346在 GitHub 上查看↗

    workerd is a serverless edge runtime designed for executing lightweight, distributed functions at the network edge. It utilizes a V8-based JavaScript engine to provide fast startup and low memory overhead, while maintaining a WebAssembly-compatible execution environment that allows modules to run alongside JavaScript for high-performance computational tasks. The runtime supports isolate-based multi-tenancy to run multiple independent execution contexts within a single process. It implements an event-driven execution model that triggers code based on network requests or scheduled events and in

    Locks the runtime environment to a specific date to ensure consistent behavior and prevent breaking changes.

    C++
    在 GitHub 上查看↗8,346
  • sebastianbergmann/environmentsebastianbergmann 的头像

    sebastianbergmann/environment

    6,778在 GitHub 上查看↗

    This project is a PHP environment abstraction layer and runtime detection library. It functions as a logic router designed to identify the active execution engine and trigger specific code paths based on the runtime environment. The library enables cross-engine PHP development by routing application logic through different branches and managing behaviors depending on the detected context. This allows for the implementation of environment-specific configurations and conditional execution logic to ensure compatibility across various setups. The system covers runtime detection, execution path m

    Adjusts application behavior and configuration dynamically based on the detected runtime environment.

    PHP
    在 GitHub 上查看↗6,778
  • gevent/geventgevent 的头像

    gevent/gevent

    6,440在 GitHub 上查看↗

    Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications. The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits t

    Adjusts global settings for the event loop, resolver timeouts, and file handling through environment variables.

    Pythonasynciocoroutinesgreenlet
    在 GitHub 上查看↗6,440
  • node-config/node-confignode-config 的头像

    node-config/node-config

    6,427在 GitHub 上查看↗

    This is a configuration manager for Node.js applications that handles hierarchical settings across different deployment environments. It functions as an environment-based loader and settings parser that merges default configurations with overrides based on the current runtime context and hostname. The project distinguishes itself through a priority-based merge strategy that incorporates environment variables, command-line arguments, and external data sources to supersede file-based settings. It supports multi-format parsing for JSON, YAML, JavaScript, and TypeScript files, and allows for cust

    Parses configuration data from multiple formats including JSON, YAML, JavaScript, and TypeScript files.

    JavaScriptconfigdeploymentproperties
    在 GitHub 上查看↗6,427
  • kserve/kservekserve 的头像

    kserve/kserve

    5,576在 GitHub 上查看↗

    KServe is a Kubernetes-native platform for deploying and serving machine learning models as scalable inference services. It supports both generative AI models, including large language models, and traditional predictive models from frameworks such as TensorFlow, PyTorch, Scikit-Learn, XGBoost, and ONNX. The platform manages the full lifecycle of model deployments, including revision tracking, canary rollouts, A/B testing, and automatic rollbacks, and provides serverless scale-to-zero capabilities for cost-efficient resource management. KServe distinguishes itself through a standardized infere

    Locks model serving runtimes to specific versions for consistent behavior across environments.

    Go
    在 GitHub 上查看↗5,576
  • rhaiscript/rhairhaiscript 的头像

    rhaiscript/rhai

    5,453在 GitHub 上查看↗

    Rhai is an embedded scripting engine and dynamically typed language designed for integration into Rust applications. It functions as an abstract syntax tree compiler and native interop layer, allowing developers to map Rust types and functions into a scripting environment for bidirectional communication. The project serves as a framework for creating customizable domain-specific languages. It allows for the definition of custom operators, syntax, and restricted execution environments, enabling the creation of specialized languages with tailored functional sets. The engine covers a broad rang

    Allows modifying application behavior at runtime by executing script-based rules without recompiling the binary.

    Rustembeddedembedded-scripting-languageno-std
    在 GitHub 上查看↗5,453
  • maiot-io/zenmlmaiot-io 的头像

    maiot-io/zenml

    5,452在 GitHub 上查看↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Configures global and flow-level runtime defaults for infrastructure, caching, and retry policies.

    Python
    在 GitHub 上查看↗5,452
  • ufomiao/zcfUfoMiao 的头像

    UfoMiao/zcf

    5,508在 GitHub 上查看↗

    ZCF is a unified command-line environment manager that initializes, configures, and orchestrates multiple AI coding assistants within a single interface. It provides structured workflows for development, manages parallel Git worktrees, integrates Model Context Protocol (MCP) servers, and routes AI requests across multiple API providers to avoid vendor lock-in. The tool distinguishes itself by enabling parallel development streams through Git worktrees, allowing simultaneous work on multiple branches with natural language control. It supports task-based model routing that selects the most appr

    Configures API access with login, API key, or proxy modes and applies predefined provider presets.

    TypeScriptagentaiai-agent
    在 GitHub 上查看↗5,508
  • builderio/ai-shellBuilderIO 的头像

    BuilderIO/ai-shell

    5,266在 GitHub 上查看↗

    ai-shell 是一款 AI 驱动的终端助手和命令行自然语言界面。它作为一个 Shell 命令生成器,利用大语言模型将纯文本指令转换为可执行的机器可读 Shell 语法。 该工具为技术支持和 Shell 命令发现提供了对话式界面,允许用户通过多轮对话找到正确的标志和参数。它通过将自然语言描述转换为附带人类可读解释的可执行脚本,简化了终端工作流。 该系统包含一个人在回路(Human-in-the-loop)的执行模型,在触发系统 Shell 前需要用户批准。它还提供配置实用程序来调整 API 端点、首选语言和模型选择。

    Allows dynamic adjustment of runtime behavior and model selection through local configuration settings.

    TypeScriptai
    在 GitHub 上查看↗5,266
  • voidzero-dev/vite-plusvoidzero-dev 的头像

    voidzero-dev/vite-plus

    5,007在 GitHub 上查看↗

    vite-plus 是一个统一的 Web 开发工具链和命令行界面,旨在从单一入口点管理 Vite 构建、JavaScript 运行时和包管理器。它作为一个 JavaScript 运行时管理器,用于安装和固定语言版本;作为一个 Monorepo 任务编排器,用于执行依赖感知的脚本;并作为一个项目脚手架引擎,用于引导应用程序和库的开发。 该项目通过将完整的开发生命周期整合到一个工具中而脱颖而出,具有统一的静态分析引擎,可一次性完成类型检查、Linting 和格式化。它通过并行执行和使用基于指纹失效的缓存系统来跳过冗余任务,提供了先进的 Monorepo 编排能力。 该工具链还涵盖了广泛的能力,包括用于生产编译的 Web 资源流水线、自动化环境配置以及 Git 提交钩子(commit hooks)的管理。它还包括用于原生单元测试执行和创建原生可执行二进制文件的实用工具。

    Locks a specific language version to a project directory via configuration files or engine declarations.

    Rust
    在 GitHub 上查看↗5,007
  • tfutils/tfenvtfutils 的头像

    tfutils/tfenv

    4,941在 GitHub 上查看↗

    tfenv 是一个 Terraform 版本管理器和命令行工具,旨在在单个本地系统上安装并在多个 Terraform CLI 版本之间切换。它作为一个二进制切换器,确保不同项目和团队环境间基础设施即代码工具的一致性。 该工具通过环境变量和本地配置文件管理活跃的可执行版本。它支持项目版本锁定,以便为不同环境或客户项目锁定特定版本,从而防止协作期间的兼容性问题。 该工具提供了用于下载和安装特定或最新版本、列出可用版本以及卸载本地二进制文件的工具。这些操作由本地版本注册表、校验和验证的工件下载以及用于更新系统路径中活跃可执行文件的符号链接切换提供支持。

    Locks a project directory to a specific Terraform version using local configuration files.

    Shell
    在 GitHub 上查看↗4,941
上一个12下一个
  1. Home
  2. Development Tools & Productivity
  3. Configuration Parsers

探索子标签

  • Interface Definition ValidatorsTools for verifying the integrity of command-line interface definitions during development. **Distinct from Configuration Parsers:** Distinct from Configuration Parsers: focuses on validating the CLI structure itself rather than parsing external configuration files.
  • Parser Behavior SettingsSettings that control the internal operational logic and default behaviors of a parser. **Distinct from Configuration Parsers:** Focuses on the internal operational settings of the parser rather than the schema-based structural modeling of configuration data.
  • Parsing Logic ControllersSettings for adjusting how parsers interpret input structures like hyphens and subcommands. **Distinct from Configuration Parsers:** Distinct from Configuration Parsers: focuses on controlling the parsing logic for CLI inputs rather than configuration file parsing.
  • Runtime Behavior Configuration1 个子标签Dynamic adjustment of the execution environment's behavior, such as logging levels and executor settings. **Distinct from Runtime Configuration Managers:** Distinct from Runtime Configuration Managers: focuses specifically on the behavioral settings of the effect runtime rather than general application preferences.
  • Runtime Configuration Managers1 个子标签Tools for adjusting global application behavior, including styling and error handling preferences. **Distinct from Configuration Parsers:** Distinct from Configuration Parsers: focuses on global runtime behavior settings rather than parsing configuration files.