DistroPack

Build Once, Package Everywhere

Automate Linux package creation and distribution. Upload your files once, and DistroPack handles the restβ€”building packages for Debian, RPM, Arch Linux, and tar archives, then hosting them in secure, signed repositories.

No credit card required β€’ Free tier available

New to DistroPack? Read our Getting Started guide

See the Difference

Traditional CI/CD packaging workflows are complex. DistroPack simplifies everything.

πŸ‘¨β€πŸ’»DeveloperπŸ”§GitHub Actions🐳Docker (Debian)🐳Docker (Fedora)🐳Docker (Arch)πŸ”¨dpkg-debπŸ”¨debuildπŸ”¨rpmbuildβš™οΈFPM (.rpm)πŸ”¨makepkgπŸ“‹control fileπŸ“œpreinst/postinstπŸ“‹.spec fileπŸ“œ%pre/%postπŸ“‹PKGBUILDπŸ“„.SRCINFOπŸ”—Dependency MappingπŸ“APT RepoSetupπŸ“YUM/DNF RepoπŸ“Pacman RepoπŸ“Šapt-ftparchiveπŸ“ŠcreaterepoπŸ“Šrepo-addπŸ“ŒVersion SyncπŸ”‘GPG Key(Deb)πŸ”‘GPG Key(RPM)πŸ”‘GPG Key(Arch)πŸ”GPG KeyMgmtπŸ”„Key Rotation✍️GPG Sign(.deb)✍️GPG Sign(.rpm)✍️GPG Sign(Arch)πŸ“„Release fileπŸ“„repomd.xmlπŸ“„db.tar.xz☁️S3 Storage(.deb)☁️S3 Storage(.rpm)☁️S3 Storage(Arch)πŸ›Error HandlingπŸ§ͺManual TestingπŸ‘₯Debian UsersπŸ‘₯RPM UsersπŸ‘₯Arch Users

Toggle between traditional complexity and DistroPack's simplified workflow

Everything You Need to Distribute Your Software

Stop wrestling with package formats. Focus on building great software.

πŸ“¦

Multi-Format Packaging

Automatically build packages for Debian (.deb), Fedora/RHEL (.rpm), Arch Linux (.pkg.tar.zst), and tar archives (.tar) from a single source.

πŸ”

GPG-Signed Repositories

Every package and repository is cryptographically signed. Your users can verify authenticity with standard tools.

πŸ—οΈ

Multi-Architecture Support

Build for x86, x64, ARM, and ARM64 architectures. Support all your users' devices from one workflow.

⚑

Automated Build Pipeline

Upload files, configure metadata, and trigger builds. We handle the complex packaging process automatically.

🌐

Hosted Repositories

We host your repositories with proper metadata. Users install with standard package managersβ€”no custom scripts needed.

πŸ“

Custom Scripts

Add pre/post-install, upgrade, and removal scripts. Full control over package lifecycle events.

How DistroPack Works

Simple workflow, powerful results

Step 1

Upload Your Files

Upload your application files, binaries, or source code. DistroPack securely stores them.

  • Support for multiple file types
  • Secure, encrypted storage
https://distropack.dev/dashboard
File upload interface
Step 2

Configure & Build

Set package metadata (name, version, description), choose target distributions and architectures, and add custom scripts. Trigger builds with one click.

  • Configure package metadata
  • Select target distributions (Debian, RPM, Arch, tar)
  • Choose architectures (x86, x64, ARM, ARM64)
  • Add pre/post-install scripts
https://distropack.dev/dashboard/projects
Build configuration page
Step 3

Automatic Packaging

Our build service converts your files into distribution-specific packages. Builds run in isolated environments with full error reporting.

  • Automated package creation
  • Build status tracking
  • Detailed error logs
  • Size verification
https://distropack.dev/dashboard/builds
Build status page
Step 4

Just Share The Install Link

Built packages are automatically added to your hosted repositories. Metadata is generated, packages are GPG-signed, and everything is ready for your users.

  • Automatic repository updates
  • GPG signing for packages and metadata
  • Distribution-specific repository structure
  • Public key distribution endpoint
https://distropack.dev/download/...
Repository download page

Supported Platforms & Architectures

Reach users across all major Linux distributions

🐧

Debian & Ubuntu

.deb packages

apt install

Supported Architectures:

x86 x64 ARM ARM64
🎩

Fedora & RHEL

.rpm packages

dnf install

Supported Architectures:

x86 x64 ARM ARM64
⚑

Arch Linux

.pkg.tar.zst packages

pacman -S

Supported Architectures:

x64 ARM64
Coming Soon: macOS (Homebrew) and Windows (Chocolatey/WinGet) support

Simple, Transparent Pricing

Start free, scale as you grow

Free

$0/mo

  • βœ“ 1 project
  • βœ“ 1 package per project
  • βœ“ 10 builds/month
  • βœ“ Up to 250 MB packages
  • βœ“ Linux only
Popular

Developer

$-/mo

  • βœ“ 2 projects
  • βœ“ 3 packages per project
  • βœ“ 120 builds/month
  • βœ“ Up to 2 GB packages
  • βœ“ All platforms

Team

$-/mo

  • βœ“ 5 projects
  • βœ“ 5 packages per project
  • βœ“ 300 builds/month
  • βœ“ Up to 5 GB packages
  • βœ“ All platforms

Business

$-/mo

  • βœ“ 15 projects
  • βœ“ 15 packages per project
  • βœ“ 800 builds/month
  • βœ“ Up to 20 GB packages
  • βœ“ All platforms

Ready to Simplify Your Package Distribution?

Join developers who've automated their packaging workflow. Start building packages in minutes, not hours.