Skip to content

Welcome to Artifact Keeper

Artifact Keeper is an open-source artifact registry built to be a powerful, cost-effective alternative to JFrog Artifactory. Built with Rust and React, it provides enterprise-grade artifact management without the enterprise price tag.

Why Artifact Keeper?

  • Free and Open Source: MIT licensed, no hidden costs or feature gates
  • 45+ Package Formats: Native protocol support for Maven, npm, Docker, PyPI, NuGet, Cargo, Helm, and 38+ more
  • Built for Scale: Efficient content-addressed storage with SHA-256 deduplication
  • Modern Architecture: Rust backend for performance, React frontend for usability
  • Security First: Dual vulnerability scanning with Trivy and Grype, policy engine, artifact signing
  • Extensible: WASM plugin system for custom format handlers
  • Peer Replication: Recursive peer mesh with P2P replication for global teams
  • Migration Tooling: Built-in migration from Artifactory

Key Features

  • Multi-Format Support: Single registry for all your package types — languages, containers, cloud infrastructure, ML models, and system packages
  • Security Scanning: Automatic vulnerability detection with Trivy and Grype, A-F scoring, quarantine policies
  • Advanced Search: Fast, full-text search powered by Meilisearch
  • Multi-Auth: JWT, OIDC, LDAP, SAML 2.0, and API tokens with fine-grained RBAC
  • Peer Replication: Deploy full peers closer to your teams with Borg Replication
  • WASM Plugins: Extend with custom format handlers written in any WASM-compatible language
  • Artifact Signing: GPG and RSA signing for Debian, RPM, Alpine, and Conda packages
  • Migration API: Seamless migration from Artifactory with zero downtime
  • Modern UI: Clean, intuitive interface built with React 19 and Ant Design 6

License

Artifact Keeper is released under the MIT License. Use it freely in your projects, commercial or otherwise.

Technology Stack

  • Backend: Rust 1.75+ with Axum, SQLx, and Tokio
  • Frontend: React 19 with TypeScript 5.3, Ant Design 6, and TanStack Query 5
  • Database: PostgreSQL 16 with compile-time checked queries
  • Storage: Filesystem or S3 for artifacts (content-addressed by SHA-256)
  • Optional: Trivy + Grype for scanning, Meilisearch for search, MinIO for S3-compatible storage