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

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

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

15 个仓库

Awesome GitHub RepositoriesInstallation Path Managers

Utilities for defining and managing custom installation directories for software.

Distinguishing note: Focuses on custom path configuration for installations.

Explore 15 awesome GitHub repositories matching development tools & productivity · Installation Path Managers. Refine with filters or upvote what's useful.

Awesome Installation Path Managers GitHub Repositories

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

    coreybutler/nvm-windows

    46,816在 GitHub 上查看↗

    This project is a command-line utility designed to manage multiple runtime versions on a single machine. It enables developers to install, remove, and toggle between different versions to satisfy project-specific dependency requirements, ensuring that each environment remains isolated to prevent version conflicts or path overlaps. The tool functions by storing distinct runtime versions in separate, isolated directories and utilizing symbolic links to point to the currently active version. It orchestrates these file system operations through a unified command-line interface that modifies syste

    Allows users to define custom installation directories to ensure compatibility with legacy tools.

    Gogomanagementnode
    在 GitHub 上查看↗46,816
  • scoopinstaller/scoopScoopInstaller 的头像

    ScoopInstaller/Scoop

    23,635在 GitHub 上查看↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    Maintains stable file paths via directory aliases to ensure consistency across software updates.

    PowerShellinstallerpowershellscoop
    在 GitHub 上查看↗23,635
  • tj/ntj 的头像

    tj/n

    19,515在 GitHub 上查看↗

    n is a command line version manager and binary manager for the Node.js runtime environment. It functions as a runtime environment switcher, allowing for the installation and management of multiple Node.js versions to maintain compatibility across different projects. The tool orchestrates the downloading and caching of Node.js binaries from official or custom distribution mirrors. It enables switching between installed versions via a command line interface or interactive menu, providing the ability to execute scripts using specific versions from a local cache without performing a full system i

    Allows overriding default system directories for binary installations and cache storage via environment variables.

    Shell
    在 GitHub 上查看↗19,515
  • aslody/virtualappasLody 的头像

    asLody/VirtualApp

    11,010在 GitHub 上查看↗

    VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of applications within an isolated environment. It allows for the running of multiple independent instances of the same application on a single device and supports private application installation without requiring system-level root access. The project features a comprehensive hooking framework for intercepting Java and native layer functions to modify application behavior. It includes tools for hardware simulation to spoof device models and system information, as well as a non-root pr

    Replaces internal sandbox paths with simulated system paths to deceive apps checking for official installation.

    Javaandroidframeworkplugin
    在 GitHub 上查看↗11,010
  • getgridea/grideagetgridea 的头像

    getgridea/gridea

    10,276在 GitHub 上查看↗

    Gridea is a desktop application for writing Markdown blog posts and publishing them as a static site without needing a server. It stores all content as plain Markdown files and JSON in a local folder, compiles them into a static site, and deploys the result to multiple remote targets including GitHub Pages, Coding Pages, and SFTP servers. The application runs as a cross-platform Electron client, providing a native editing and publishing experience. It supports custom themes that can be selected, installed from a built-in marketplace, and configured with settings like social links and analytic

    Allows choosing a non-default directory when installing the application on Windows.

    TypeScriptblogblog-engineblog-platform
    在 GitHub 上查看↗10,276
  • mason-org/mason.nvimmason-org 的头像

    mason-org/mason.nvim

    10,339在 GitHub 上查看↗

    mason.nvim is an external tool orchestrator and package manager for Neovim. It automates the installation and lifecycle management of language servers, debuggers, and formatters by acting as a client for remote tooling registries. The project functions as a security-focused installer, utilizing a security firewall to scan and block the installation of compromised or malicious packages. It synchronizes local metadata with remote registries to discover and update available development software. The system handles the full lifecycle of external binaries, including downloading, versioning, and r

    Installs binaries into dedicated local directories to provide tool isolation and avoid polluting global system paths.

    Lualuamasonneovim
    在 GitHub 上查看↗10,339
  • pkgxdev/pkgxpkgxdev 的头像

    pkgxdev/pkgx

    9,738在 GitHub 上查看↗

    pkgx is a cross-platform tool orchestrator and portable package runner that enables the execution of specific software versions without requiring permanent installation on the host system. It functions as a multi-ecosystem package wrapper, providing a unified interface to launch tools and managers from various language ecosystems. The project serves as an ephemeral environment provider and script dependency manager, allowing users to declare and automatically inject required software versions into scripts via a shebang line. This allows for the bootstrapping of temporary shells and containers

    Allows the deployment of portable packages directly into global system directories for permanent local availability.

    Rustenvironment-managerpackage-managerpackage-runner
    在 GitHub 上查看↗9,738
  • torch/torch7torch 的头像

    torch/torch7

    9,127在 GitHub 上查看↗

    Torch7 is a scientific computing environment and tensor computation library used for deep learning research and numerical analysis. It functions as a Lua-based framework for training neural networks and learning agents, providing a toolkit for implementing architectures and training through reinforcement learning algorithms. The project is distinguished by its tight integration with C, utilizing a binding layer to map high-level scripting to low-level C structures for direct memory access. It supports hardware-accelerated computation by offloading linear algebra and convolution operations to

    Defines and manages system directories for binaries and libraries to ensure component location across environments.

    C
    在 GitHub 上查看↗9,127
  • v2fly/fhs-install-v2rayv2fly 的头像

    v2fly/fhs-install-v2ray

    6,756在 GitHub 上查看↗

    fhs-install-v2ray is a shell script that automates the deployment of V2Ray, a network proxy tool, on Linux servers. It downloads precompiled binaries and geographic data from a release server, places them into standard Linux filesystem directories, and registers V2Ray as a persistent background service managed by systemd. The script is designed to be idempotent, meaning repeated runs do not overwrite custom configurations, and uninstallation removes all installed files and services completely. The tool distinguishes itself by enforcing a Filesystem Hierarchy Standard (FHS) layout, mapping bin

    Enforces an FHS-compliant layout, placing binaries in /usr/bin and data in /usr/share for cross-distribution consistency.

    Shellinstallerscriptv2ray
    在 GitHub 上查看↗6,756
  • sparklemotion/nokogirisparklemotion 的头像

    sparklemotion/nokogiri

    6,236在 GitHub 上查看↗

    Nokogiri is an XML and HTML parsing library that builds navigable document trees from strings, files, or URLs using native C parsers for speed and standards compliance. It provides a CSS selector engine that translates CSS3 selectors into XPath expressions for querying nodes, an XPath query interface with namespace support, a document manipulation toolkit for modifying parsed documents, XSD schema validation, and XSLT transformation capabilities. The library wraps libxml2 and libxslt C libraries with Ruby bindings for high-performance parsing, and integrates Google's Gumbo parser for standard

    Points the gem installer to user-specified directories for native libraries.

    Clibxml2libxsltnokogiri
    在 GitHub 上查看↗6,236
  • mitchellkrogza/nginx-ultimate-bad-bot-blockermitchellkrogza 的头像

    mitchellkrogza/nginx-ultimate-bad-bot-blocker

    4,750在 GitHub 上查看↗

    本项目是一个配置文件和脚本集合,作为 Nginx 的机器人拦截器和安全中间件。它作为一个自动化黑名单管理器,过滤恶意 User-Agent 和 IP 地址,以减轻漏洞扫描、登录暴力破解和 DDoS 攻击。 该系统的独特之处在于自动化维护安全规则,按计划下载更新的机器人定义并重载服务器。它还包括一个搜索引擎垃圾邮件过滤器,能够生成 robots.txt 文件和链接拒绝列表,以防止恶意域名影响网站索引。 该软件涵盖了广泛的流量管理和访问控制功能,包括速率限制、基于引荐来源的过滤和连接丢弃。它与 Fail2Ban 集成以进行基于日志的 IP 封禁,并提供 IP 白名单以确保合法服务保持可访问性。 安装支持为具有非标准目录结构的服务器指定自定义路径。

    Supports deploying configuration files and managing updates in non-standard directory structures.

    Shelladwarebot-blockerbots
    在 GitHub 上查看↗4,750
  • ddosolitary/lxrunofflineDDoSolitary 的头像

    DDoSolitary/LxRunOffline

    4,264在 GitHub 上查看↗

    LxRunOffline 是一个用于管理 Windows Subsystem for Linux 环境生命周期的命令行实用程序。它作为一个发行版管理器和编排器,用于安装、注册和配置 Linux 环境。 该工具提供了导出、导入和复制文件系统及配置的功能。它支持将环境迁移到不同的驱动器位置或目录,并允许创建压缩归档文件以促进备份和可移植性。 除了迁移之外,该实用程序还通过跨发行版执行命令和管理系统设置来涵盖环境编排。它处理将现有文件系统目录注册为活动子系统,并复制环境状态以进行测试或冗余。

    Links specific directories on the local filesystem to registered subsystem instances.

    C++bashbash-on-windowsinstaller
    在 GitHub 上查看↗4,264
  • scoopinstaller/installScoopInstaller 的头像

    ScoopInstaller/Install

    1,239在 GitHub 上查看↗

    Scoopinstaller/install is a PowerShell-based command-line utility designed to automate the setup and bootstrapping of the Scoop package manager on Windows systems. The tool initializes environment directories, configures repository sources, and executes standard installation scripts without requiring manual graphical user interface prompts or intervention. The software supports unattended background operations through a silent execution mode that suppresses console output while capturing and propagating numeric status codes to verify setup success in continuous integration pipelines. It handl

    Allows customizing installation paths to target explicit directories during setup.

    PowerShell
    在 GitHub 上查看↗1,239
  • pr0g/cmake-examplespr0g 的头像

    pr0g/cmake-examples

    1,231在 GitHub 上查看↗

    This project provides a collection of minimal, modern configuration templates designed to demonstrate industry-standard practices for managing C and C++ build workflows. It serves as a practical guide for developers to implement build automation, dependency management, and project structuring using the CMake build system. The repository distinguishes itself by offering modular examples that cover complex build requirements, such as hierarchical project organization and the integration of external third-party source code. It emphasizes the use of target-based dependency graphs and interface-ba

    Directs build artifacts to custom local directories to maintain project isolation and avoid permission conflicts.

    CMakecmakecmake-examplescmake-scripts
    在 GitHub 上查看↗1,231
  • leiweibau/pi.alertleiweibau 的头像

    leiweibau/Pi.Alert

    1,000在 GitHub 上查看↗

    Pi.Alert is a home network monitoring and intruder detection system designed to track connected devices and maintain an active inventory across local area networks. It functions as a network discovery tool, topology mapper, and uptime monitor that alerts administrators when unknown devices connect or known hardware goes offline. The platform provides a central dashboard for visualizing infrastructure links, monitoring website availability, and inspecting SSL certificates through periodic health checks. The application supports distributed satellite scanning, allowing remote monitoring nodes i

    Moves an existing installation to a new directory by backing up files, running the uninstaller, and restoring data.

    PHParp-scannetwork-securitypi-hole
    在 GitHub 上查看↗1,000
  1. Home
  2. Development Tools & Productivity
  3. Installation Path Managers

探索子标签

  • FHS-Compliant Path ManagersInstallation tools that enforce the Filesystem Hierarchy Standard for binary and data file placement. **Distinct from Installation Path Managers:** Distinct from Installation Path Managers: enforces a standard layout rather than allowing custom paths.
  • Path Masking UtilitiesTools for deceiving applications by replacing real installation paths with simulated ones. **Distinct from Installation Path Managers:** Focuses on deception and masking for environment detection bypass rather than just managing installation directories.
  • Subsystem Path MappingsLinking specific local filesystem directories to registered subsystem instances. **Distinct from Installation Path Managers:** Maps a filesystem directory to a registered OS subsystem, not general software installation paths