15 个仓库
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
本项目是一个配置文件和脚本集合,作为 Nginx 的机器人拦截器和安全中间件。它作为一个自动化黑名单管理器,过滤恶意 User-Agent 和 IP 地址,以减轻漏洞扫描、登录暴力破解和 DDoS 攻击。 该系统的独特之处在于自动化维护安全规则,按计划下载更新的机器人定义并重载服务器。它还包括一个搜索引擎垃圾邮件过滤器,能够生成 robots.txt 文件和链接拒绝列表,以防止恶意域名影响网站索引。 该软件涵盖了广泛的流量管理和访问控制功能,包括速率限制、基于引荐来源的过滤和连接丢弃。它与 Fail2Ban 集成以进行基于日志的 IP 封禁,并提供 IP 白名单以确保合法服务保持可访问性。 安装支持为具有非标准目录结构的服务器指定自定义路径。
Supports deploying configuration files and managing updates in non-standard directory structures.
LxRunOffline 是一个用于管理 Windows Subsystem for Linux 环境生命周期的命令行实用程序。它作为一个发行版管理器和编排器,用于安装、注册和配置 Linux 环境。 该工具提供了导出、导入和复制文件系统及配置的功能。它支持将环境迁移到不同的驱动器位置或目录,并允许创建压缩归档文件以促进备份和可移植性。 除了迁移之外,该实用程序还通过跨发行版执行命令和管理系统设置来涵盖环境编排。它处理将现有文件系统目录注册为活动子系统,并复制环境状态以进行测试或冗余。
Links specific directories on the local filesystem to registered subsystem instances.
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.
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.
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.