For software installers, the strongest matches are jrsoftware/issrc (Inno Setup is a script-driven installation generator that handles), nixos/nix (Nix is a functional package manager that provides declarative) and electron-userland/electron-builder (This tool focuses specifically on packaging, code signing, and). homebrew/brew and scoopinstaller/scoop round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked software package managers and installers for your OS, ranked by stars and activity. Compare the top tools and find the best fit.
Inno Setup is an open-source script-driven installer generator for Windows. It transforms a plain-text script—written in a Pascal-derived scripting language—into a standalone executable that handles file installation, registry configuration, shortcut creation, and uninstall logic. The resulting installer is a self-extracting executable that compresses all payload files using LZMA compression, producing a compact and self-contained setup package. The tool distinguishes itself with a fully programmable Pascal-based scripting language, allowing developers to write custom logic, design custom wiz
Inno Setup is a script-driven installation generator that handles file packaging, custom wizards, and silent installation for Windows, though it is limited to that platform rather than being cross-platform.
Nix is a functional package manager, purely functional build system, and declarative configuration system. It serves as a reproducible environment manager designed to eliminate manual installation drift by defining software and operating system states through a configuration language. The project provides a means of managing software dependencies in isolated environments to prevent conflicts between different versions of the same tool. It enables the creation of consistent system configurations and development environments that replicate exactly across multiple machines. Its capabilities cov
Nix is a functional package manager that provides declarative dependency management, reproducible environments, and atomic updates across operating systems, which directly matches your search for software distribution and installation tools.
electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux. The project functions as a distribution pipeline that orchestrates the signing and notarization of binaries to ensure authenticity and bypass security warnings. It also serves as an auto-update orchestrator, preparing application packages and distribution channels to support automatic background software updates. Its capability surface covers the
This tool focuses specifically on packaging, code signing, and auto-update orchestration for Electron desktop applications rather than a general-purpose system for all software types.
Homebrew is a command-line package management tool designed to automate the installation, configuration, and maintenance of software on local development environments. It functions as a cross-platform software distributor, enabling users to install tools from pre-compiled binary archives or source code without requiring administrative privileges. By managing complex dependency trees and versioning, it ensures that software remains consistent and compatible across different system architectures. The project distinguishes itself through a declarative approach to system configuration, allowing u
Homebrew is a command-line package manager that handles dependencies and cross-platform software installation, though it lacks a visual custom installation wizard and built-in code signing.
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
Scoop is a Windows command-line package manager that handles application installation, configuration, and dependency management through a manifest-driven architecture, though its scope is platform-specific rather than cross-platform.
Chocolatey is a Windows package manager and command-line software automator. It serves as a system configuration tool designed to automate the installation, upgrading, and removal of software packages on Windows operating systems through a terminal interface. The project utilizes a NuGet-based software distribution model to manage and version applications. This approach replaces manual downloads and interactive installer wizards with scripted, repeatable deployments. The tool covers broad capability areas including automated system provisioning, Windows package deployment, and software manag
Chocolatey is a Windows package manager that automates software deployment and dependency management, but it is limited to the Windows platform rather than being cross-platform.
The Windows Package Manager is a command line tool for discovering, installing, upgrading, and configuring software packages on Windows operating systems. It functions as a CLI software installer for automating the deployment and update of applications across individual or machine-wide user profiles. The project extends its functionality through a component object model interface for integration into other Windows applications and a set of native cmdlets that allow system administrators to manage software installation via PowerShell scripts. The tool covers a broad range of package lifecycle
This tool is a command-line software installer designed for Windows package management and automated deployments, though its lack of native cross-platform support keeps it from being a fully universal solution.
This project is a macOS binary package manager and command line interface used to automate the installation and removal of prebuilt graphical applications. It functions as a software installer and orchestrator, providing a terminal-based workflow for managing the lifecycle of third-party binaries. The tool focuses on macOS application installation and system administration, allowing for the setup and deployment of software via scripts to avoid manual downloads. It covers the management of binary software and the automation of graphical application setups on macOS.
Homebrew Cask automates macOS binary application installation from the command line, serving as a specialized package manager for desktop software despite lacking cross-platform support and a visual wizard.
Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as a software repository manager that enables the installation and update of pre-compiled binaries and their dependencies across different operating systems. The system creates isolated execution spaces to prevent dependency conflicts between projects and uses a solver to calculate compatible package versions based on constraints from available repositories. It supports the creation of custom software packages from recipes, which can be hosted in public or private channels for di
Conda is a cross-platform binary package manager and dependency resolution engine that handles installation and updates, fitting the package management category well despite lacking features like silent installation or a custom wizard.
Flatpak is a sandboxed application framework and standardized packaging format for Linux desktop applications. It functions as a distribution system that allows a single application bundle to run consistently across multiple Linux operating systems without requiring per-distribution builds. The project provides a runtime dependency manager that bundles specific library versions or shared runtimes to create predictable execution environments. It includes a sandbox permission manager to control application access to system hardware and resources, ensuring security and consistent behavior betwee
Flatpak is a robust application packaging and distribution framework tailored for Linux desktops that handles dependency management and sandboxing, though it is limited to Linux rather than true cross-platform desktop support.
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
Scoop is a command-line installer for Windows that handles software installation and dependencies, making it a relevant tool for distribution even though it is limited to a single platform and lacks a graphical wizard.
The Qt Installer Framework provides a set of tools and utilities to create installers for the supported desktop Qt platforms: Linux, Microsoft Windows, and macOS.
The Qt Installer Framework is a dedicated tool for creating cross-platform desktop installers with customisation options, though it lacks built-in automatic updates and code signing out of the box.
| Dépôt | Stars | Langage | Licence | Dernier push |
|---|---|---|---|---|
| jrsoftware/issrc | 5.2K | Pascal | other | |
| nixos/nix | 17.1K | C++ | LGPL-2.1 | |
| electron-userland/electron-builder | 14.6K | TypeScript | MIT | |
| homebrew/brew | 48.5K | Ruby | BSD-2-Clause | |
| scoopinstaller/scoop | 23.6K | PowerShell | other | |
| chocolatey/choco | 11.4K | C# | NOASSERTION | |
| microsoft/winget-cli | 26K | C++ | MIT | |
| caskroom/homebrew-cask | 22.1K | Ruby | BSD-2-Clause | |
| conda/conda | 7.4K | Python | NOASSERTION | |
| flatpak/flatpak | 4.8K | C | lgpl-2.1 |