awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 repositorios

Awesome GitHub RepositoriesDynamic Path Configuration

Utilities for configuring software paths via environment variables to ensure portability.

Distinguishing note: Focuses on path configuration for library portability.

Explore 26 awesome GitHub repositories matching software engineering & architecture · Dynamic Path Configuration. Refine with filters or upvote what's useful.

Awesome Dynamic Path Configuration GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • termux/termux-appAvatar de termux

    termux/termux-app

    56,464Ver en GitHub↗

    Termux is a mobile terminal emulator and Linux environment runtime that provides a full command-line interface directly on Android devices. It functions as a comprehensive platform for executing native binaries and scripts, featuring an integrated package management system that allows users to download, install, and manage open-source software repositories to extend device functionality. The project distinguishes itself by acting as an embedded execution library, enabling third-party applications to integrate terminal and package management capabilities into their own interfaces without requi

    Replaces hardcoded file paths with dynamic environment variables for cross-device compatibility.

    Javaandroidhacktoberfestlinux
    Ver en GitHub↗56,464
  • fastlane/fastlaneAvatar de fastlane

    fastlane/fastlane

    41,703Ver en GitHub↗

    fastlane is a mobile DevOps framework and release automation tool designed to coordinate the building, signing, and distribution of iOS and Android applications. It functions as a build orchestrator and distribution manager that automates the delivery of mobile apps to app stores and testing environments. The project distinguishes itself through a plugin-based extension model that allows for custom action sets and a specialized system for managing developer resources. It automates the synchronization of code signing certificates and provisioning profiles and handles secure account authenticat

    Locates system binaries and SDKs by searching installation directories and environment variables.

    Rubyandroidappsautomation
    Ver en GitHub↗41,703
  • vundlevim/vundle.vimV

    VundleVim/Vundle.vim

    23,942Ver en GitHub↗

    Vundle.vim is a plugin manager and configuration orchestrator for Vim. It allows users to install, update, and remove external extensions based on a central configuration file to maintain consistent editor environments across different machines. The system automates the acquisition of plugin bundles by using Git to clone and track source code. It manages the plugin lifecycle through configuration-driven installation and includes capabilities for searching and discovering new scripts. To ensure extensions are available without restarting the editor, the tool manages the Vim runtime path and r

    Dynamically modifies Vim internal search paths to integrate external plugin directories at runtime.

    Vim Script
    Ver en GitHub↗23,942
  • lewagon/dotfilesAvatar de lewagon

    lewagon/dotfiles

    21,766Ver en GitHub↗

    This is a Unix dotfiles repository that provides a central store of configuration files to synchronize application settings and environment variables across different systems. It functions as a standardized development environment setup, offering a consistent profile for code editors, debuggers, and language runtimes across multiple machines. The repository includes specific configuration profiles for shell environments, Git identity and commit authorship, and SSH agent automation for secure credential management. It manages the loading of identity files and integrates system keychains to aut

    Configures system paths to allow seamless execution of command line tools from any location.

    Shell
    Ver en GitHub↗21,766
  • tensorflow/tfjsAvatar de tensorflow

    tensorflow/tfjs

    19,134Ver en GitHub↗

    TensorFlow.js is a JavaScript machine learning library used for training and deploying models in web browsers and server-side environments. It functions as a browser-based model trainer, a WebAssembly inference engine, and a WebGPU accelerated tensor library for low-level linear algebra. The project also includes a model converter to transform Python-based models into optimized formats for JavaScript execution. The library distinguishes itself through a pluggable backend architecture that allows mathematical operations to be executed via CPU, WebGL, or WebGPU. It supports the conversion of Py

    Allows configuring custom URIs or mirrors for downloading native execution binaries.

    TypeScript
    Ver en GitHub↗19,134
  • rbenv/rbenvAvatar de rbenv

    rbenv/rbenv

    16,710Ver en GitHub↗

    rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple versions of the Ruby programming language. It functions as a project runtime isolator and an extensible versioning framework that ensures the correct Ruby binaries are executed based on the current context. The system uses a shim-based command interception model to resolve the active version before delegating execution to the binary. It allows for locking specific Ruby versions and environment variables to individual directories, ensuring project environment isolation. The ar

    Adjusts shims and paths to run project-specific binaries without using a prefix command.

    Shellbashrubyruby-installation
    Ver en GitHub↗16,710
  • davatorium/rofiAvatar de davatorium

    davatorium/rofi

    16,213Ver en GitHub↗

    Rofi is a keyboard-driven application launcher and window switcher for X11 desktops. It functions as a scriptable command palette and a compatible emulator for dmenu, capable of reading options from standard input and returning a user selection to standard output. The project is distinguished by a customizable window interface using a CSS-like theming system and a flexible box-model widget hierarchy. It features a recursive theme inheritance system and responsive styling that adapts based on screen dimensions and monitor identifiers. The tool provides advanced text filtering using fuzzy, reg

    Launches binaries located in the system path as raw shell commands or within a terminal.

    Capplication-launchercdmenu
    Ver en GitHub↗16,213
  • zulko/moviepyAvatar de Zulko

    Zulko/moviepy

    14,699Ver en GitHub↗

    MoviePy is a Python video editing library and automated video processor designed for programmatically cutting, concatenating, and manipulating video and audio files. It serves as a non-linear video editor and an interface for FFmpeg to handle the reading, writing, and conversion of diverse media formats and codecs. The library enables automated video composition through the layering of multiple video and audio streams using transparency and coordinate-based positioning. It supports dynamic content generation by inserting text overlays and performing custom video frame processing where raw fra

    Allows users to define custom file paths for external media processing binaries via environment variables.

    Pythonanimationgifhacktoberfest
    Ver en GitHub↗14,699
  • tpope/vim-pathogenAvatar de tpope

    tpope/vim-pathogen

    12,125Ver en GitHub↗

    vim-pathogen is a plugin manager and runtimepath manager for Vim. It automates the process of adding plugin directories to the configuration path, allowing the editor to load external extensions without requiring manual script sourcing in initialization files. The system treats individual folders as discrete plugin units and modifies the internal search path at startup. It also functions as a help tag generator, iterating through plugin directories to create and synchronize searchable documentation indexes.

    Modifies the internal search path at startup to include external plugin directories.

    Vim Script
    Ver en GitHub↗12,125
  • o3de/o3deAvatar de o3de

    o3de/o3de

    8,954Ver en GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    Maps engine installations to a central manifest so projects can locate necessary binaries regardless of their location.

    C++3d-graphics3d-graphics-engineanimation
    Ver en GitHub↗8,954
  • leetcode-opensource/vscode-leetcodeAvatar de LeetCode-OpenSource

    LeetCode-OpenSource/vscode-leetcode

    8,493Ver en GitHub↗

    This project is a VS Code extension that integrates LeetCode problem solving directly into the editor. It functions as a code submission client and competitive programming tool, allowing users to browse, solve, and submit algorithmic challenges without leaving their development environment. The extension distinguishes itself by managing local workspaces and archives, enabling the organization of problem files and descriptions in configurable local folders. It supports multi-account session management and regional endpoint routing to handle different geographic service instances. The tool cov

    Supports configuring custom folder structures and naming conventions for generated problem files.

    TypeScriptalgorithmdatastructureinterview
    Ver en GitHub↗8,493
  • holman/dotfilesAvatar de holman

    holman/dotfiles

    7,743Ver en GitHub↗

    This project is a shell configuration manager and Unix environment automator designed to organize shell settings and environment variables. It functions as a symlink-based dotfile deployer that maps versioned configuration files to the home directory to maintain a consistent system environment across different machines. The system employs a topic-based configuration loading model, grouping shell settings and environment scripts into discrete directories that load sequentially into the active shell. It further automates the setup of the command line interface by managing system paths and ensur

    Manages custom scripts and binaries from specific directories to ensure global availability within the system path.

    Shell
    Ver en GitHub↗7,743
  • evilmartians/lefthookAvatar de evilmartians

    evilmartians/lefthook

    7,598Ver en GitHub↗

    Lefthook is a Git hook manager and workflow automation tool designed to execute user-defined scripts during version control events. It automates the execution of linters, tests, and formatters to validate changes and maintain code quality before commits or pushes. The project distinguishes itself through a parallel execution model that runs multiple shell commands concurrently to reduce latency. It supports complex configuration management, including the ability to merge global, remote, and local settings and synchronize configurations from external repositories to standardize development env

    Allows specifying a custom installation path to resolve conflicts between different binary versions.

    Gogitgogolang
    Ver en GitHub↗7,598
  • symfony/processAvatar de symfony

    symfony/process

    7,463Ver en GitHub↗

    Symfony Process is a PHP library for executing external commands in separate operating-system processes with full lifecycle control. It provides a cross-platform command executor that handles OS-specific argument escaping and process management, enabling portable subprocess execution from PHP applications. The library supports both synchronous and asynchronous process execution, allowing background subprocesses to run independently while the main PHP script continues. It includes executable path resolution to locate system commands across standard search directories, stream-based I/O pipes fo

    Resolves command names to absolute file paths by searching system PATH and custom directories.

    PHPcomponentphpsymfony
    Ver en GitHub↗7,463
  • jenv/jenvAvatar de jenv

    jenv/jenv

    6,621Ver en GitHub↗

    Manage your Java environment

    Checks whether the Java binary in the PATH matches the version switcher and flags mismatches that break environment consistency.

    Shell
    Ver en GitHub↗6,621
  • php-pm/php-pmAvatar de php-pm

    php-pm/php-pm

    6,555Ver en GitHub↗

    This project is a PHP application server and process manager designed to reduce request latency by keeping applications resident in memory. It functions as a load balancer that distributes incoming network requests across a pool of worker processes, eliminating the overhead of repetitive bootstrapping. The server routes network requests directly into application framework kernels, bypassing traditional web server layers. It includes a built-in mechanism for delivering static assets directly to clients and supports hot reloading by monitoring source files for changes and automatically restarti

    Allows specifying the exact path of the PHP executable to ensure worker processes launch across different operating systems.

    PHP
    Ver en GitHub↗6,555
  • zplug/zplugAvatar de zplug

    zplug/zplug

    6,033Ver en GitHub↗

    zplug es un gestor de plugins para el shell Zsh diseñado para instalar y organizar plugins, temas y comandos de la comunidad desde repositorios remotos y rutas locales. Se centra en la reproducibilidad del entorno mediante configuración versionada, permitiendo que los plugins se fijen a ramas, etiquetas o hashes de commit específicos de git. El proyecto optimiza la velocidad de inicio del shell utilizando un sistema de carga diferida (lazy loading) que pospone la ejecución de los plugins hasta que se requieren explícitamente. Para acelerar la configuración inicial del entorno, emplea un instalador paralelo que descarga múltiples extensiones simultáneamente. El gestor admite la instalación desde múltiples fuentes y maneja la resolución de dependencias de extensiones para garantizar que los paquetes requeridos se carguen en el orden correcto. También incluye capacidades para descargar artefactos binarios externos y mapearlos automáticamente a la ruta del sistema, así como ejecutar hooks de ciclo de vida personalizados durante la instalación y las actualizaciones.

    Automatically maps downloaded external binary artifacts to the system PATH for immediate terminal use.

    Shell
    Ver en GitHub↗6,033
  • spatie/browsershotAvatar de spatie

    spatie/browsershot

    5,225Ver en GitHub↗

    Browsershot es una biblioteca de PHP que sirve como envoltorio del navegador Puppeteer para convertir HTML y URL en PDF, imágenes o cadenas utilizando un navegador Chrome sin interfaz gráfica (headless). Funciona como una herramienta para transformar contenido web en medios visuales o extraer el estado final del DOM renderizado de una página. La biblioteca permite la automatización del renderizado del navegador para generar PDF y capturas de pantalla desde páginas web. Puede recuperar el marcado HTML final renderizado después de que se complete toda la ejecución de JavaScript del lado del cliente y puede capturar una auditoría completa de las solicitudes de red activadas durante el proceso de carga de la página. El sistema incluye controles para la orquestación del navegador, incluyendo la capacidad de configurar rutas de binarios, variables de entorno y banderas de línea de comandos. Utiliza el protocolo Chrome DevTools para manipular el estado del navegador y gestionar el tiempo de extracción de datos.

    Provides configuration for defining the system paths used to locate the Chrome browser executable.

    PHP
    Ver en GitHub↗5,225
  • apache/nuttxAvatar de apache

    apache/nuttx

    3,912Ver en GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Searches defined system directories to resolve requested command names to absolute binary file paths.

    Cembeddedmcumicrocontroller
    Ver en GitHub↗3,912
  • jisaacks/gitgutterAvatar de jisaacks

    jisaacks/GitGutter

    3,879Ver en GitHub↗

    GitGutter is a Git diff visualization tool and plugin for the Sublime Text editor. It interfaces with the Git binary to provide real-time tracking of modified and untracked files, visualizing version control status directly within the editor gutter to mark inserted, modified, or deleted lines. The tool enables navigation between modified code hunks and the inspection of commit metadata via hover popups. It allows users to define specific branches, tags, or commits as reference points for calculating changes and provides the ability to revert modified hunks or copy original committed text to t

    Interfaces with the system Git installation by executing shell commands via configurable binary paths.

    Python
    Ver en GitHub↗3,879
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Dynamic Path Configuration

Explorar subetiquetas

  • Binary Path Discovery5 sub-etiquetasRuntime detection of system binaries and SDK installation paths. **Distinct from Dynamic Path Configuration:** Distinct from general path configuration as it specifically identifies installed tool binaries at runtime.