13 Repos
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 ist ein C#-Framework für offensive Sicherheit und ein Host-Sicherheitsauditor, das für Endpoint-Surveys auf Windows-Systemen entwickelt wurde. Es fungiert als modulares Tool zur Identifizierung von Schwachstellen, Fehlkonfigurationen und sicherheitsrelevanten Artefakten auf lokalen und Remote-Hosts. Das Projekt zeichnet sich durch ein modulbasiertes Prüfsystem aus, das die Integration benutzerdefinierter Sicherheitsbefehlseinheiten ermöglicht. Es verfügt über einen Parser für Sicherheitsereignisprotokolle zur Verfolgung von Anmelde- und Prozessaktivitäten sowie ein Utility zur Anmeldeinformationsextraktion, um Browserverlauf, gespeicherte Passwörter und Cloud-Anmeldedaten aus Benutzerprofilen zu sammeln. Das System deckt breite Funktionsbereiche ab, einschließlich Remote-System-Enumeration, Registry-basierter Host-Erkennung und Sicherheitsereignisanalyse. Es kann detaillierte Systemkonfigurationsdaten, wie Antivirus-Einstellungen und Netzwerkregeln, erfassen und die resultierenden Survey-Daten in JSON- oder Textformate exportieren.
Resolves environment variables at runtime to locate and extract sensitive artifact files from user profile paths.
Tera is a server-side rendering engine and template engine for Rust. It is designed to generate dynamic text by injecting data into predefined template files, utilizing a syntax compatible with Jinja2 and Django. The engine supports a variety of text generation tasks, including the creation of web pages via HTML rendering, the automation of email templates, and the production of environment-specific configuration files.
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.