# OmniPackage > OmniPackage is an open source CLI for building and distributing your own native Linux packages. Build for many distros, sign with GPG, and publish to a repository you host yourself on any S3-compatible storage or a local directory. Runs in CI or on your laptop. OmniPackage is an open source CLI that builds native Linux packages for many distros and publishes them to a repository you host yourself, on any S3-compatible storage or a local directory. End users install with apt, dnf, zypper, or pacman, exactly as they would from an official distro repository. No subscriptions, no accounts, no 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 directory. That storage is the repository. 3. **Share** — OmniPackage also generates an install page with copy-paste commands. Users run those once to add the repository, then get updates through their normal package manager. ## Supported distros 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 in [`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 - AppImage — single-file distribution via static-ish linkage - AUR — Arch Linux user-contributed build recipes - Nix — different paradigm, single distro ## License Open source under GPL-3.0. See the [license file](https://github.com/omnipackage/omnipackage-rs/blob/master/LICENSE).