astropod get on the waiting list book a demo

the product

One coordinate in front of every package manager you already run — then identity, provenance, advisories, an SBOM, and a full audit trail attached to each artifact. Point your existing clients at it; nothing new to learn.

See it in action

Real screens from the registry: the whole supply chain at a glance, a malicious npm package caught at intake, and exactly who pulled it.

Every ecosystem, one registry

Hosted or proxied across Go modules, npm, Debian/Ubuntu, OCI containers, Python (PyPI), Maven & Gradle, Alpine (apk), RHEL family (rpm), and .NET (NuGet), plus on-demand source proxies for GitHub and GitLab. Set one variable and your toolchain just works.

Go logo

Go modules

GOPROXY=…/go

npm logo

npm

registry=…/npm/

Debian logo

Debian / Ubuntu

deb …/deb/<distro>

OCI logo

OCI containers

docker pull …/<repo>

PyPI logo

Python (PyPI)

--index-url …/pypi/

Maven logo

Maven & Gradle

repository …/maven/

Alpine Linux logo

Alpine (apk)

…/apk/<repo>

RPM logo

RHEL family (rpm)

baseurl=…/rpm/

NuGet logo

.NET (NuGet)

nuget source …/nuget/

…more coming soon.

Connect in one line

Point your existing clients at gastropod — no new tooling. Replace TOKEN with the value shown when you issue one; <org>/<repo> is a hosted repository.

point a client at it
# credentials go inline in GOPROXY
export GOPROXY=https://you:TOKEN@gastropod.io/go
export GOSUMDB=off   # private modules aren't in the public checksum db

How it works

A package flows through gastropod on its way to a build, and picks up identity, findings, and provenance it carries everywhere that exact digest appears.

  1. See

    An artifact appears via a proxy pull, a push, or a CI job.

  2. Resolve

    Identity is fixed: PURL, version, ecosystem, source, and sha256 digest.

  3. Verify

    Checksums and provenance are checked — Go's sum.golang.org h1, npm SRI, Sigstore where present — and OSV advisories correlated.

  4. Attribute

    Every pull is recorded to a principal in the access spine: who, what, from where, when.

  5. Remember

    Advisories, the CycloneDX SBOM, provenance, and dependents attach to the artifact identity.

  6. Reuse

    The next appearance of that exact digest inherits the intelligence — no rework, across your org.

gastropod vs. a traditional artifact repository

Artifact repositories move bytes well — gastropod does that too, and folds in the intelligence and audit layer they leave to add-ons and higher tiers.

CapabilitygastropodTraditional artifact repo
Multi-ecosystem proxy & hosted registrybuilt inbuilt in
Content-addressed, deduplicated storagecore designpartial
PURL-native artifact identityfirst-classpartial
Provenance verification (Go h1, npm SRI, Sigstore)built inadd-on
CycloneDX SBOM on demandbuilt inadd-on
OSV advisory correlation at the artifactbuilt inseparate product
Blast-radius / transitive-dependent graphbuilt inlimited
Per-pull attribution audit spinecore designhigher tier
Scanner findings ingest (bring your own)built inown scanner
Self-hostableyesyes
built in / first-class available, often an add-on or higher tier limited or not a focus

A directional map of how gastropod sees the category — security and intelligence features are generally separate products or higher tiers in traditional artifact repositories. Verify specifics against each vendor's current documentation.

The full feature list

Every capability is on every tier — what changes between tiers is rates, limits, and SLA, not which features you're allowed to use.

registry & ecosystems

  • Proxy & hosted repos for Go, npm, Debian/Ubuntu, OCI, PyPI, Maven & Gradle, Alpine apk, RHEL rpm, NuGet
  • On-demand source proxies for GitHub & GitLab
  • Content-addressed sha256 storage, deduplicated across the instance
  • Virtual / aggregate repositories
  • Point existing clients at it — no extra tooling

artifact intelligence

  • PURL-keyed identity and where-seen history
  • OSV advisory correlation per package version
  • CycloneDX SBOM reconstructed on demand
  • Direct & transitive blast-radius graph
  • Provenance: Go sum.golang.org h1, npm SRI, Sigstore, signed apt
  • Identity- and provenance-mismatch flags

control & audit

  • Per-pull access spine — every pull attributed to a principal
  • Exportable audit log and access events
  • Block rules at the point of intake
  • Scanner findings ingest (Trivy, Grype, Snyk, Anchore; CycloneDX, OpenVEX, JSON)

access & security

  • SSO via OIDC — on every tier
  • Role-based access control (admin / publisher / reader)
  • Scoped API tokens
  • Encrypted in transit and at rest
  • Per-tenant isolation

deployment & support

  • Fully-managed cloud, or self-hosted
  • Air-gapped deployment (Enterprise)
  • 99.9% uptime SLA (Business); custom SLA (Enterprise)
  • Full audit log and access events

See it on your own artifacts.

See plans →