Простой открытый реестр артефактов
Почему NORA?
Нам надоели раздутые Java-реестры, которые стоят целое состояние и съедают всю память.
Nexus
Java-монолит, 4GB RAM, дорого
Artifactory
Java bloat, сложная настройка, очень дорого
Harbor
Только Docker, 10+ контейнеров для деплоя
NORA: Сделана иначе
- ✓ Rust — нет GC пауз, безопасная память
- ✓ 32MB binary — один файл, ноль зависимостей
- ✓ <100MB RAM — в 20 раз меньше конкурентов
- ✓ Open Source — бесплатно и открыто
- ✓ All protocols — Docker, Maven, npm, Cargo, PyPI
| Параметр | NORA | Nexus | Artifactory |
|---|---|---|---|
| Потребление RAM | <100 MB | 2-4 GB | 4+ GB |
| Время старта | 3 sec | 30-60 sec | 60+ sec |
| Размер бинарника | 32 MB | 400+ MB | 500+ MB |
| Язык | Rust 🦀 | Java | Java |
| Мульти-протокол | ✓ 5 protocols | ✓ | ✓ |
| Open Source | ✓ MIT | Partial | ✗ |
Всё что нужно
Один реестр для всех артефактов. Больше никакого жонглирования инструментами.
Docker Registry v2
Полная спецификация OCI. Push, pull, tag. Работает с Docker, Podman, containerd.
Maven репозиторий
Храните свои JAR-файлы. Умный прокси к Maven Central с кэшированием.
npm реестр
Приватные npm-пакеты. Прокси к npmjs.org с умным кэшированием.
Cargo реестр
Хостинг Rust крейтов. Git index или sparse протокол.
PyPI репозиторий
Python-пакеты. Simple API совместимый с pip.
Аутентификация
htpasswd, API токены, OIDC. RBAC скоро.
Веб-панель
Красивый UI для просмотра артефактов. Без дополнительной настройки.
S3 хранилище
Локальная файловая система или любое S3-совместимое хранилище.
Prometheus метрики
Встроенный /metrics endpoint. Готов для Grafana.
Готовы упростить управление артефактами?
Начните за 30 секунд. Бесплатно и открыто навсегда.
# Одна команда — и готово
$ docker run -p 4000:4000 getnora/nora