# OmniPackage > OmniPackage is an open source tool for building and distributing your own native Linux packages. Build for many distros using native package managers, sign with GPG, and host your own repository on any S3-compatible storage or your local filesystem. Runs in CI, on your laptop, or anywhere else. OmniPackage is an open source CLI tool that helps independent developers build native Linux packages for many Linux distributions and host their own software repositories on any S3-compatible storage or a local filesystem. End users install with apt, dnf, zypper, or pacman — the native package manager — exactly like installing software from official distro repositories. There are no subscriptions, accounts, or vendor lock-in. ## How it works 1. **Scaffold** — `omnipackage` generates an RPM spec file, the equivalent files for DEB packaging, and a PKGBUILD for pacman. 2. **Release** — `omnipackage release` builds packages for each target distro inside a container (`rpmbuild`, `dpkg-buildpackage`, or `makepkg`), signs them with your GPG key, and publishes them to an S3 bucket or a local filesystem path. That storage serves as the repository. 3. **Share** — alongside the packages, OmniPackage generates an install page with copy-paste commands. Users run those once to add the repository, then receive updates through their normal package manager. ## Supported distros OmniPackage supports the following distro families: openSUSE (Leap and Tumbleweed), Fedora (including Rawhide), Debian (stable, testing, unstable), Ubuntu (LTS and current), Mageia, AlmaLinux, Rocky Linux, Arch Linux, and Manjaro. The authoritative, always-current list with image tags lives at [`distros.yml`](https://github.com/omnipackage/omnipackage-rs/blob/master/src/distros.yml) in the source repo. ## Links - [Home](https://omnipackage.org/): overview and supported distros - [About](https://omnipackage.org/about): why distributing software for Linux is hard, comparison with Flatpak / Snap / AppImage / AUR / Nix - [Documentation](https://docs.omnipackage.org): installation, configuration, CLI reference - [Getting started](https://docs.omnipackage.org/getting_started/): step-by-step quickstart - [Source code](https://github.com/omnipackage/omnipackage-rs): GitHub repository (omnipackage-rs) - [Privacy](https://omnipackage.org/privacy): no analytics, no cookies, no tracking ## Inspiration and related projects - [openSUSE Build Service](https://build.opensuse.org/) — direct inspiration - Flatpak, Snap — sandboxed runtimes that bypass distro ABI differences with their own runtime - AppImage — single-file distribution via static-ish linkage - AUR — Arch Linux user-contributed build recipes - Nix — different paradigm, single-distro ## License Open source. See the [license file](https://github.com/omnipackage/omnipackage-rs/blob/master/LICENSE).