awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • termux/termux-appAvatar termux

    termux/termux-app

    56,464Vezi pe 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
    Vezi pe GitHub↗56,464
  • fastlane/fastlaneAvatar fastlane

    fastlane/fastlane

    41,703Vezi pe 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
    Vezi pe GitHub↗41,703
  • vundlevim/vundle.vimV

    VundleVim/Vundle.vim

    23,942Vezi pe 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
    Vezi pe GitHub↗23,942
  • lewagon/dotfilesAvatar lewagon

    lewagon/dotfiles

    21,766Vezi pe 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
    Vezi pe GitHub↗21,766
  • tensorflow/tfjsAvatar tensorflow

    tensorflow/tfjs

    19,134Vezi pe 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
    Vezi pe GitHub↗19,134
  • rbenv/rbenvAvatar rbenv

    rbenv/rbenv

    16,710Vezi pe 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
    Vezi pe GitHub↗16,710
  • davatorium/rofiAvatar davatorium

    davatorium/rofi

    16,213Vezi pe 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
    Vezi pe GitHub↗16,213
  • zulko/moviepyAvatar Zulko

    Zulko/moviepy

    14,699Vezi pe 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
    Vezi pe GitHub↗14,699
  • tpope/vim-pathogenAvatar tpope

    tpope/vim-pathogen

    12,125Vezi pe 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
    Vezi pe GitHub↗12,125
  • o3de/o3deAvatar o3de

    o3de/o3de

    8,954Vezi pe 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
    Vezi pe GitHub↗8,954
  • leetcode-opensource/vscode-leetcodeAvatar LeetCode-OpenSource

    LeetCode-OpenSource/vscode-leetcode

    8,493Vezi pe 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
    Vezi pe GitHub↗8,493
  • holman/dotfilesAvatar holman

    holman/dotfiles

    7,743Vezi pe 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
    Vezi pe GitHub↗7,743
  • evilmartians/lefthookAvatar evilmartians

    evilmartians/lefthook

    7,598Vezi pe 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
    Vezi pe GitHub↗7,598
  • symfony/processAvatar symfony

    symfony/process

    7,463Vezi pe 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
    Vezi pe GitHub↗7,463
  • jenv/jenvAvatar jenv

    jenv/jenv

    6,621Vezi pe 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
    Vezi pe GitHub↗6,621
  • php-pm/php-pmAvatar php-pm

    php-pm/php-pm

    6,555Vezi pe 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
    Vezi pe GitHub↗6,555
  • zplug/zplugAvatar zplug

    zplug/zplug

    6,033Vezi pe GitHub↗

    zplug is a plugin manager for the Zsh shell designed to install and organize community plugins, themes, and commands from remote repositories and local paths. It focuses on environment reproducibility through versioned configuration, allowing plugins to be pinned to specific git branches, tags, or commit hashes. The project optimizes shell startup speed by using a lazy loading system that defers the execution of plugins until they are explicitly required. To accelerate initial environment setup, it employs a parallel installer that downloads multiple extensions concurrently. The manager supp

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

    Shell
    Vezi pe GitHub↗6,033
  • spatie/browsershotAvatar spatie

    spatie/browsershot

    5,225Vezi pe GitHub↗

    Browsershot este o bibliotecă PHP care servește drept wrapper pentru browserul Puppeteer pentru a converti HTML și URL-uri în PDF-uri, imagini sau șiruri de caractere folosind un browser Chrome headless. Funcționează ca un instrument pentru transformarea conținutului web în media vizuală sau extragerea stării finale redate a DOM-ului unei pagini. Biblioteca permite automatizarea randării browserului pentru a genera PDF-uri și capturi de ecran din pagini web. Poate prelua markup-ul HTML final redat după ce toată execuția JavaScript de pe partea clientului este completă și poate captura un audit complet al cererilor de rețea declanșate în timpul procesului de încărcare a paginii. Sistemul include controale pentru orchestrarea browserului, inclusiv abilitatea de a configura căile binare, variabilele de mediu și flag-urile de linie de comandă. Utilizează protocolul Chrome DevTools pentru a manipula starea browserului și a gestiona sincronizarea extragerii datelor.

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

    PHP
    Vezi pe GitHub↗5,225
  • apache/nuttxAvatar apache

    apache/nuttx

    3,912Vezi pe GitHub↗

    NuttX este un sistem de operare în timp real (RTOS) compatibil POSIX, conceput pentru microcontrolere de la arhitecturi pe 8 biți până la 64 de biți. Oferă un mediu de execuție determinist cu un scheduler de task-uri în timp real și un kernel embedded POSIX pentru a asigura execuția portabilă a codului pe diverse ținte hardware. Proiectul se distinge printr-un strat de abstractizare hardware cuprinzător care oferă drivere standardizate pentru I2C, SPI, CAN și USB pe diverse chipset-uri semiconductoare. De asemenea, dispune de un stack de rețea embedded care suportă TCP, UDP, IPv4 și IPv6, alături de protocoale industriale precum Modbus și DroneCAN. Sistemul acoperă o gamă largă de capabilități, inclusiv gestionarea avansată a memoriei cu paginare la cerere, operațiuni criptografice securizate și un sistem de fișiere virtual pentru gestionarea tipurilor de stocare disparate. De asemenea, integrează interfețe de nivel înalt pentru interfețe grafice (GUI), sinteză audio și execuția mai multor limbaje de scripting și workload-uri WebAssembly. Mediul este construit folosind Make sau CMake pentru a viza configurații specifice de plăci și chipset-uri.

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

    Cembeddedmcumicrocontroller
    Vezi pe GitHub↗3,912
  • jisaacks/gitgutterAvatar jisaacks

    jisaacks/GitGutter

    3,879Vezi pe 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
    Vezi pe GitHub↗3,879
Înapoi12Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Dynamic Path Configuration

Explorează sub-etichetele

  • Binary Path Discovery5 sub-tag-uriRuntime 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.