15 dépôts
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.
Ce projet est une collection de fichiers de configuration et de scripts servant de bloqueur de bots et de middleware de sécurité pour Nginx. Il fonctionne comme un gestionnaire de liste de blocage automatisé qui filtre les user-agents et les adresses IP malveillants pour atténuer le scan de vulnérabilités, les attaques par force brute sur les connexions et les attaques DDoS. Le système se distingue par l'automatisation de la maintenance des règles de sécurité, le téléchargement des définitions de bots mises à jour et le rechargement du serveur selon un calendrier. Il inclut également un filtre anti-spam pour moteurs de recherche capable de générer des fichiers robots.txt et des listes de désaveu de liens pour empêcher les domaines malveillants d'impacter l'indexation du site. Le logiciel couvre un large éventail de capacités de gestion du trafic et de contrôle d'accès, notamment la limitation de débit (rate limiting), le filtrage basé sur le referrer et le rejet de connexions. Il s'intègre avec Fail2Ban pour le bannissement d'IP basé sur les logs et fournit une liste blanche d'IP pour garantir que les services légitimes restent accessibles. L'installation prend en charge des chemins personnalisés pour les serveurs avec des structures de répertoires non standard.
Supports deploying configuration files and managing updates in non-standard directory structures.
LxRunOffline est un utilitaire en ligne de commande pour gérer le cycle de vie des environnements Windows Subsystem for Linux (WSL). Il fonctionne comme un gestionnaire de distribution et un orchestrateur utilisé pour installer, enregistrer et configurer des environnements Linux. L'outil offre des capacités d'exportation, d'importation et de duplication de systèmes de fichiers et de configurations. Il permet la relocalisation des environnements vers différents emplacements de lecteurs ou répertoires et autorise la création d'archives compressées pour faciliter la sauvegarde et la portabilité. Au-delà de la migration, l'utilitaire couvre l'orchestration d'environnement par l'exécution de commandes à travers les distributions et la gestion des paramètres système. Il gère l'enregistrement de répertoires de systèmes de fichiers existants en tant que sous-systèmes actifs et la duplication d'états d'environnement pour les tests ou la redondance.
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.