Private Beta — Now accepting teams

Your artifacts,locked in the den.

The private artifact registry that replaces Nexus & JFrog. npm, Maven, PyPI, Helm, Docker — one trunk, one command.

Every language

One trunk. Every format.

npm
npm

Publish and install private npm, pnpm & yarn packages.

Apache Maven
Maven

Deploy and resolve private Java & Kotlin artifacts.

PyPI
PyPI

Push Python wheels and sdists with pip & twine.

Helm
Helm

Host private Helm charts for your Kubernetes clusters.

Docker
Docker / OCI

Push and pull container images. OCI Distribution Spec v1.1.

Go
Go Modules

Host private Go modules with GOPROXY-compatible endpoints.

Rust
Cargo / Rust

Publish and install private Rust crates with full cargo support.

R
R / CRAN

Host private R packages compatible with install.packages().

Generic

Store any binary, archive or config file.

Radical simplicity

From install to push in 90 seconds.

01
Install the CLI
One line. No JVM, no XML config, no licence key. Works on macOS, Linux and Windows.
02
Connect your registry
Log in, create a repository with the type you need. That's it.
03
Push & pull
Use trunx push/pull or your existing tooling — npm, pip, mvn, helm. Only the registry URL changes.
bash — registry.company.com
live
Trunx CLI v1.0.0 — your artifacts, locked in the trunk
$
==> Installing trunx...
trunx 1.0.0 installed
$
Authenticated — session active
$
Repository created at /npm/my-packages
$
Uploading my-lib-2.1.0.tgz ████████████ 100%
Pushed in 0.4s → registry.company.com/npm/my-packages/my-lib
$
01Install the CLI
02Connect your registry
03Push & pull
Zero vendor lock-in

Your packages live in your cloud.

Trunx never hosts your files. Point it to your existing S3 bucket, Azure container, or GCS — swap backends anytime without changing a single client URL.

Azure Blob Storage

Managed identity or connection string. Works with any Azure region.

Amazon S3

AWS S3, MinIO, Cloudflare R2, Wasabi — any S3-compatible endpoint.

Google Cloud Storage

Service account or Application Default Credentials.

No cloud account needed. Ideal for air-gapped or dev environments.

STORAGE_BACKEND=fs
Early access

Ready to tameyour artifacts?

We're onboarding teams one by one. Drop your email and we'll be in touch.