Publish, discover, and install packages for Koder Lang, containers, and more. A universal package registry for the Koder ecosystem.
curl -fsSL https://pkg.koder.dev/install.sh | sh
Host Koder Lang packages, npm modules, Python wheels, Maven artifacts, OCI images, and generic archives — all in one place.
Full SemVer 2.0.0 support with caret (^), tilde (~), wildcard (*), and range constraints. Automatic dependency resolution with conflict detection.
Full-text search with relevance ranking, faceted filtering by format, namespace, and license. Typeahead suggestions as you type.
Vulnerability scanning via Trivy, Grype, and OSV.dev. Package signing with GPG and cosign. Scoped API tokens with granular permissions.
Transparently proxy and cache packages from npm, PyPI, Docker Hub, and Maven Central. Never worry about upstream outages again.
Get notified when packages are published or deleted. HMAC-SHA256 signed payloads, automatic retries with exponential backoff.
Local filesystem for simple deployments. S3-compatible object storage for scale. Automatic garbage collection of orphaned blobs.
Built-in Prometheus metrics endpoint. Download statistics with daily breakdowns. Health check API for uptime monitoring.
Namespace-scoped permissions. Public and private packages. API tokens with read, write, delete, admin scopes. OIDC integration via Koder ID.
# 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
# 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
Set up your own universal package registry in minutes. Self-hosted, open source, and built for the Koder ecosystem.