13 个仓库
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.
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.
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.
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.
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.
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.
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.
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.
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.
Seatbelt 是一个 C# 进攻性安全框架和主机安全审计器,旨在对 Windows 系统执行端点调查。它作为一个模块化工具,用于识别本地和远程主机上的漏洞、错误配置和与安全相关的工件。 该项目通过一个基于模块的检查系统脱颖而出,该系统允许集成自定义安全命令单元。它具有一个安全事件日志解析器来跟踪登录和进程活动,以及一个凭证提取实用程序,用于从用户配置文件中收集浏览器历史记录、保存的密码和云凭证。 该系统涵盖了广泛的功能领域,包括远程系统枚举、基于注册表的主机发现和安全事件分析。它可以收集详细的系统配置数据(如杀毒软件设置和网络规则),并将生成的调查数据导出为 JSON 或文本格式。
Resolves environment variables at runtime to locate and extract sensitive artifact files from user profile paths.
Tera 是一个用于 Rust 的服务端渲染引擎和模板引擎。它旨在通过将数据注入预定义的模板文件来生成动态文本,利用与 Jinja2 和 Django 兼容的语法。 该引擎支持多种文本生成任务,包括通过 HTML 渲染创建网页、自动化电子邮件模板,以及生成特定环境的配置文件。
Resolves data placeholders by traversing a hierarchical context structure.
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.
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.
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.