Tools for building self-contained installers that bundle dependencies:
FPM - Multi-format package builder
InstallShield - Commercial installer builder
Inno Setup - Windows installer creator
NSIS - Nullsoft Scriptable Install System
Docker/Containers - Container-based distribution
Flatpak - Universal Linux package format
Snap - Canonical’s universal package format
AppImage - Portable Linux applications
CMake/CPack - Build system with installer generation
Meson - Modern build system
PyInstaller - Python application bundler
pkg - Node.js executable packager
Omnibus (or alternatives) is the best choice when you need:
Note: Omnibus is in maintenance mode (last release 2014). For new projects, consider: