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.
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.
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