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

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

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

13 个仓库

Awesome GitHub RepositoriesPath Variable Resolvers

Utilities for resolving data paths using environment variables at runtime.

Distinct from Dynamic Variable Evaluators: Distinct from general variable evaluators: focuses on path-specific resolution for data lookups.

Explore 13 awesome GitHub repositories matching development tools & productivity · Path Variable Resolvers. Refine with filters or upvote what's useful.

Awesome Path Variable Resolvers GitHub Repositories

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

    audreyr/cookiecutter

    24,951在 GitHub 上查看↗

    Cookiecutter is a cross-platform command-line interface tool for project scaffolding and template generation. It functions as a project templating CLI and variable orchestrator that creates standardized software project boilerplates across different operating systems and programming languages. The tool generates project directory structures from predefined templates using variable substitution. It supports the retrieval of template source code from remote Git repositories and utilizes a definition file to prompt users for configuration values to personalize the resulting files and folder stru

    Allows directory and file names within the template to be dynamically renamed using user-defined configuration values.

    Python
    在 GitHub 上查看↗24,951
  • janl/mustache.jsjanl 的头像

    janl/mustache.js

    16,723在 GitHub 上查看↗

    Mustache.js is a logic-less JavaScript templating engine and implementation of the Mustache specification. It merges data objects with text templates to generate formatted output, ensuring consistent rendering across different programming languages by forbidding complex logic within the templates. The system distinguishes itself by using a logic-less approach to data binding, relying on simple variable interpolation and conditional block rendering. It supports modularity through partial template inclusion and allows for extended functionality via lambda functions that transform blocks of temp

    Resolves variables by searching the current context and traversing up through parent contexts.

    JavaScript
    在 GitHub 上查看↗16,723
  • direnv/direnvdirenv 的头像

    direnv/direnv

    15,189在 GitHub 上查看↗

    direnv is a shell environment manager and directory-based environment loader that automatically loads and unloads environment variables when switching between directories. It functions as a shell hook automation tool, injecting logic into the shell configuration to trigger environment updates based on the current project context. The project acts as a development environment isolator by localizing shell configurations, which prevents dependency conflicts and removes project-specific exports from global profile files. It includes specialized integration for Nix, allowing the loading of environ

    Resolves relative paths and variable references into absolute values based on the project root directory.

    Go
    在 GitHub 上查看↗15,189
  • mikefarah/yqmikefarah 的头像

    mikefarah/yq

    14,913在 GitHub 上查看↗

    This tool is a command-line processor designed for querying, updating, and transforming structured data files. It functions as a versatile engine for manipulating YAML, JSON, TOML, and XML documents, allowing users to perform complex operations directly from the terminal. By utilizing a path-based expression language, it enables precise navigation and modification of data structures within configuration files and infrastructure-as-code workflows. What distinguishes this tool is its ability to perform in-place document mutations while preserving original formatting, comments, and metadata. It

    Uses environment variables to define target paths or keys for data updates and lookups at runtime.

    Gobashclicsv
    在 GitHub 上查看↗14,913
  • vlucas/phpdotenvvlucas 的头像

    vlucas/phpdotenv

    13,536在 GitHub 上查看↗

    phpdotenv is a PHP environment variable loader and configuration parser. It reads key-value pairs from files and populates them into PHP system environment variables and global arrays to avoid hardcoding sensitive settings in code. The project includes a configuration variable interpolator to resolve nested references and variables within environment files. It also provides an environment variable validator to ensure required variables exist and match specific data types or values. The system covers application secret management, multi-environment deployment, and the parsing of raw configura

    Resolves nested variable references to eliminate duplication and ensure consistency across settings.

    PHPconfigurationdotenvenvironment
    在 GitHub 上查看↗13,536
  • shopify/liquidShopify 的头像

    Shopify/liquid

    11,811在 GitHub 上查看↗

    Liquid is a secure template engine and markup language used to generate dynamic HTML or text by combining static templates with backend data. It functions as a web template renderer that transforms markup into final output while restricting available logic to prevent arbitrary code execution. The engine focuses on secure markup execution, providing a restricted environment where user-provided templates cannot access sensitive system data. It utilizes a safe evaluation sandbox to ensure that only a predefined set of instructions can be executed. The system includes capabilities for template s

    Resolves data keys by traversing hierarchical parent contexts within the template environment.

    Ruby
    在 GitHub 上查看↗11,811
  • anishathalye/dotbotanishathalye 的头像

    anishathalye/dotbot

    7,802在 GitHub 上查看↗

    Dotbot is a dotfile installation manager and environment setup automator designed to deploy configuration files from a repository to a local system. It functions as a symlink deployment utility and templated configuration engine, using a combination of symbolic links and custom directives to synchronize settings across machines. The project enables the automation of dotfile deployment through a shell-based configuration bootstrapper. It supports the synchronization of application profiles and the rendering of dynamic configuration files from templates before they are deployed to the filesyste

    Resolves destination paths by expanding environment variables and custom placeholders using a substitution engine.

    Python
    在 GitHub 上查看↗7,802
  • mahmoud/boltonsmahmoud 的头像

    mahmoud/boltons

    6,897在 GitHub 上查看↗

    Boltons is a comprehensive utility toolkit and extension of the Python standard library. It provides a collection of reusable recipes and specialized data structures, system utilities, and helper libraries designed to support common programming tasks across various domains. The project is distinguished by a standard-library-only dependency model, ensuring maximum portability with zero external dependencies. It provides advanced implementations for data structures, such as immutable mappings and priority queues, alongside recursive data transformation tools for reshaping complex nested diction

    Provides a utility to resolve tildes and environment variables into absolute system paths.

    Python
    在 GitHub 上查看↗6,897
  • ghostpack/seatbeltGhostPack 的头像

    GhostPack/Seatbelt

    4,619在 GitHub 上查看↗

    Seatbelt 是一个 C# 进攻性安全框架和主机安全审计器,旨在对 Windows 系统执行端点调查。它作为一个模块化工具,用于识别本地和远程主机上的漏洞、错误配置和与安全相关的工件。 该项目通过一个基于模块的检查系统脱颖而出,该系统允许集成自定义安全命令单元。它具有一个安全事件日志解析器来跟踪登录和进程活动,以及一个凭证提取实用程序,用于从用户配置文件中收集浏览器历史记录、保存的密码和云凭证。 该系统涵盖了广泛的功能领域,包括远程系统枚举、基于注册表的主机发现和安全事件分析。它可以收集详细的系统配置数据(如杀毒软件设置和网络规则),并将生成的调查数据导出为 JSON 或文本格式。

    Resolves environment variables at runtime to locate and extract sensitive artifact files from user profile paths.

    C#
    在 GitHub 上查看↗4,619
  • keats/teraKeats 的头像

    Keats/tera

    4,235在 GitHub 上查看↗

    Tera 是一个用于 Rust 的服务端渲染引擎和模板引擎。它旨在通过将数据注入预定义的模板文件来生成动态文本,利用与 Jinja2 和 Django 兼容的语法。 该引擎支持多种文本生成任务,包括通过 HTML 渲染创建网页、自动化电子邮件模板,以及生成特定环境的配置文件。

    Resolves data placeholders by traversing a hierarchical context structure.

    Rustdjangojinja2rust-library
    在 GitHub 上查看↗4,235
  • nixos/nix.devNixOS 的头像

    NixOS/nix.dev

    3,630在 GitHub 上查看↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Resolves data and package paths using environment variables during the evaluation of configuration expressions.

    Nixcookbookdocumentationlearning
    在 GitHub 上查看↗3,630
  • lin-ycv/everythingpowertoyslin-ycv 的头像

    lin-ycv/EverythingPowerToys

    3,239在 GitHub 上查看↗

    EverythingPowerToys is a high-performance file and folder search tool for Windows that functions as a system-wide file indexer. It provides near-instant retrieval of files and directories across local storage using a centralized interface and a high-performance indexing engine. The utility specializes in advanced file querying by supporting regular expression patterns to locate files based on complex naming schemes. It also resolves system environment variables within search queries to find files in dynamic directory paths. The project covers a broad range of file management and search capab

    Resolves system and custom environment variables within queries to locate files in dynamic paths.

    C#everythingeverything-searchextension
    在 GitHub 上查看↗3,239
  • volcengine/openvikingvolcengine 的头像

    volcengine/OpenViking

    2,993在 GitHub 上查看↗

    OpenViking is a multi-tenant context server and knowledge base administration system designed to provide AI agents with persistent long-term memory. It enables the indexing of diverse documents and codebases to support retrieval-augmented generation, allowing agents to recall past interactions, user preferences, and learned experiences across sessions. The project is distinguished by its use of a URI-based virtual filesystem to organize memories, resources, and skills. It implements a tiered context loading system that balances retrieval precision with token budgets by structuring data into a

    Creates resource identifiers on the fly using path variables to organize time-series data like logs.

    Pythonagentagentic-ragai-agents
    在 GitHub 上查看↗2,993
  1. Home
  2. Development Tools & Productivity
  3. Dynamic Variable Evaluators
  4. Path Variable Resolvers

探索子标签

  • Dynamic Path InterpolationMechanisms for renaming files and folders based on variable substitution during generation. **Distinct from Path Variable Resolvers:** Distinct from Path Variable Resolvers by focusing on renaming the filesystem structure rather than resolving data paths.
  • Hierarchical Variable ResolversUtilities that resolve data keys by traversing up through parent contexts in a hierarchy. **Distinct from Path Variable Resolvers:** Traverses nested data scopes for variable resolution instead of environment paths