Debian package distribution

Your packages.
One familiar install.

Publish a .deb to a signed repository. Your users install and update it with the APT tools they already know.

Use a current TPA Hub CLI release with the documented workflows. Find a public repository to get started.

A small, familiar workflow

From your build to their machine.

01 / BUILD

Bring your package

Use your existing build tools, or create Debian packages with TPA from a simple JSON definition.

02 / PUBLISH

Upload with the CLI

Create a repository and publish your package from the terminal.

03 / SHARE

Choose who can install

Distribute publicly or use repository reader tokens for private access.

04 / INSTALL

Let APT do its job

Your users get signed repository metadata and ordinary package updates.

Follow the complete publishing guide →

The wider ecosystem

Use the ecosystem without registering.

You can explore public packages and tools from the ecosystem without creating a TPA Hub account. Publishing and private repository management are account features.

Mema

Manage developer tools and runtimes from one place.

mema list

Bloom

Discover reusable building blocks and inspect what they provide.

bloom search "math min u32"
bloom describe math.min.u32

Need the tools first? sudo apt install mema bloom

Package hosting, not another build system.

Start with a small repository

Nano is designed for lightweight packages and recipe-based distribution. Capacity is measured in stored bytes and repository egress.

Is Nano a fit? →
9packages currently published through TPA Hub

Repository trust

Signed repositories, scoped trust.

APT sources use a repository-scoped signed-by keyring, so each repository carries its own trust material.

EDCEE63AA803737C8ABBC1E4A34190A2829D5E54