Linux packaging, simplified*

You compile,
we ship

Stop wrestling with RPM specs, DEBs, and PKGBUILDs.
One config, every distro, zero headaches.

We're quietly inviting a handful of projects to try Packageer early. Tell us what you're building and we'll reach out if it seems like a good match.

Installation examples of a CLI and Desktop App onboarded onto Packageer.

Loading...

How it works

Tl;dr

TOML file with a simple onboarding flow

Let us set it up for you via an interactive web or CLI flow and commit the resulting file straight to your repository. No need to learn yet another specification, unless you want to...

  • Just a single packageer.toml configuration
  • CLI autocompletion and man pages generation
  • Correct filesystem placement (XDG Base Directories, /usr/bin...)
[package]
name = "waycorner"
homepage = "https://github.com/AndreasBackx/waycorner"
description = "Hot corners for Wayland. Create anchors in the corners of your monitors and execute a command of your choice."

[[features]]
type = "cli"
binary_name = "waycorner"
input = "target/release/waycorner"

Re-use existing continuous integration

Add just a single step to your CI pipeline and you're now continually deployed too!

  • GitHub Actions and GitLab CI examples
  • Follows Semantic Versioning 2.0.0
  • Built & signed locally, no need for sharing your source code
name: Release

on:
  push:
    tags: ['*']

jobs:
  publish:
    runs-on: ubuntu-latest
    steps:
      - name: Version
        id: tag_name
        run: |
          echo ::set-output name=current_version::${GITHUB_REF#refs/tags/}
 
      # Build & testing steps
        
      - name: Packageer Publish
        id: packageer
        run: |
          packageer auth login
          packageer release publish --version ${{ steps.tag_name.outputs.current_version }}

Seamless installation & updates

Re-use existing package managers users are familiar with and that distributions already ship with. Why reinvent the wheel?

  • Easily integrate in your own website
  • Or link to installation instructions for your open source project
  • Update via the distributio's CLI or GUI

 sudo dnf update -y
Updating and loading repositories:
Repositories loaded.
Package                     Arch     Version     
Upgrading:
 waycorner                  x86_64   1.0.5       
   replacing waycorner      x86_64   1.0.5       

Transaction Summary:
 Upgrading:          1 packages

Complete!

Pricing

Right now we're only accepting open source software, for which we provide a good free tier that should suffice for the majority of open source projects. We're working on availability for commercial software, please reach out if you are interested.

Free forever
Open Source
For open source projects and maintainers
$0/month
  • All Linux distributions
  • CI/CD integrations
  • Download insights
Get Started
Commercial
For proprietary and commercial software

We haven't figured out pricing for commercial projects just yet. Reach out and let's talk about your needs.

  • Everything in Open Source
  • Priority support
  • Private repositories
Contact Us