Every package cataloged.
Every version tracked.

Publish, discover, and install packages for Koder Lang, containers, and more. A universal package registry for the Koder ecosystem.

Browse Packages View Source
curl -fsSL https://pkg.koder.dev/install.sh | sh
Koder Lang npm PyPI Maven OCI / Docker Generic

Built for every workflow

Multi-Format Registry

Host Koder Lang packages, npm modules, Python wheels, Maven artifacts, OCI images, and generic archives — all in one place.

Semantic Versioning

Full SemVer 2.0.0 support with caret (^), tilde (~), wildcard (*), and range constraints. Automatic dependency resolution with conflict detection.

Search & Discovery

Full-text search with relevance ranking, faceted filtering by format, namespace, and license. Typeahead suggestions as you type.

Security First

Vulnerability scanning via Trivy, Grype, and OSV.dev. Package signing with GPG and cosign. Scoped API tokens with granular permissions.

Upstream Proxy

Transparently proxy and cache packages from npm, PyPI, Docker Hub, and Maven Central. Never worry about upstream outages again.

Webhooks

Get notified when packages are published or deleted. HMAC-SHA256 signed payloads, automatic retries with exponential backoff.

Flexible Storage

Local filesystem for simple deployments. S3-compatible object storage for scale. Automatic garbage collection of orphaned blobs.

Metrics & Monitoring

Built-in Prometheus metrics endpoint. Download statistics with daily breakdowns. Health check API for uptime monitoring.

Access Control

Namespace-scoped permissions. Public and private packages. API tokens with read, write, delete, admin scopes. OIDC integration via Koder ID.

Powerful CLI

Publish

# Initialize package manifest
$ kpkg init
Package name: my-http-utils
Version (0.1.0): 1.0.0
Description: HTTP utility functions
License (AGPL-3.0): MIT

# Publish to the registry
$ kpkg publish --namespace myorg
info: Building my-http-utils@1.0.0...
info: Collected 12 files (24.5 KB)
info: Publishing myorg/my-http-utils@1.0.0...
ok: Published myorg/my-http-utils@1.0.0
  URL: https://pkg.koder.dev/packages/myorg/my-http-utils

Install

# Search for packages
$ kpkg search http utils
Found 42 packages:

  std/http-client (v2.1.0)  12,450 downloads
    Full-featured HTTP client with middleware
  myorg/my-http-utils (v1.0.0)  128 downloads
    HTTP utility functions

# Install a package
$ kpkg install std/http-client
info: Resolving latest version of std/http-client...
info: Downloading std/http-client@2.1.0...
ok: Installed std/http-client@2.1.0 (156.2 KB)

# Show package info
$ kpkg info std/http-client
6
Package Formats
14
Database Tables
30+
API Endpoints
15+
CLI Commands

Start publishing today

Set up your own universal package registry in minutes. Self-hosted, open source, and built for the Koder ecosystem.

Get Started Read the Docs