No-nonsense Open Registry for Artifacts

Multi-protocol registry that doesn't suck.
One binary. All protocols. Stupidly fast.

Docker Maven npm Cargo PyPI
32 MB
Binary size
<100 MB
RAM usage
3 sec
Startup time
5
Protocols
terminal
$ docker run -p 4000:4000 getnora/nora
βœ“ NORA started in 2.3s
  Docker: /v2/
  Maven:  /maven/
  npm:    /npm/
  Cargo:  /cargo/
  PyPI:   /simple/
  Web UI: http://localhost:4000

$ docker push localhost:4000/myapp:v1.0.0
βœ“ Pushed in 1.2s

Why NORA?

We got tired of bloated Java registries that cost a fortune and eat all your RAM.

😀

Nexus

Java monolith, 4GB RAM, expensive

😀

Artifactory

Java bloat, complex setup, very expensive

😀

Harbor

Docker only, 10+ containers to deploy

🐿️

NORA: Built different

  • βœ“ Rust β€” no GC pauses, memory safe
  • βœ“ 32MB binary β€” single file, zero dependencies
  • βœ“ <100MB RAM β€” 20x less than competitors
  • βœ“ Open Source β€” free and open source
  • βœ“ All protocols β€” Docker, Maven, npm, Cargo, PyPI
Feature NORA Nexus Artifactory
RAM Usage <100 MB 2-4 GB 4+ GB
Startup Time 3 sec 30-60 sec 60+ sec
Binary Size 32 MB 400+ MB 500+ MB
Language Rust πŸ¦€ Java Java
Multi-protocol βœ“ 5 protocols βœ“ βœ“
Open Source βœ“ MIT Partial βœ—

Everything you need

One registry for all your artifacts. No more juggling multiple tools.

🐳

Docker Registry v2

Full OCI distribution spec. Push, pull, tag. Works with Docker, Podman, containerd.

β˜•

Maven Repository

Host your JARs. Smart proxy to Maven Central with caching.

πŸ“¦

npm Registry

Private npm packages. Proxy to npmjs.org with intelligent caching.

πŸ¦€

Cargo Registry

Rust crates hosting. Git index or sparse protocol.

🐍

PyPI Repository

Python packages. Simple API compatible with pip.

πŸ”

Authentication

htpasswd, API tokens, OIDC. RBAC coming soon.

πŸ“Š

Web Dashboard

Beautiful UI to browse artifacts. No extra setup.

☁️

S3 Storage

Local filesystem or any S3-compatible storage. Your choice.

πŸ“ˆ

Prometheus Metrics

Built-in /metrics endpoint. Grafana-ready.

🐿️

Ready to simplify your artifact management?

Get started in 30 seconds. Free and open source forever.

# One command to rule them all
$ docker run -p 4000:4000 getnora/nora