nitro_repo
Nitro Repo is an open source free artifact manager. Written with a Rust back end and a Vue front end to create a fast
and modern experience.
History
After years of using Nexus and then a bit of time of using StrongBox I decided I should design my own Artifact Manager
to create a fast and modern experience.
Technical Design
- Backend or the heart of nitro_repo
- SQLX for Postgres
- Axum for HTTP Server
- Frontend
Crates
- crates/core
- Lays out some shared data types between different modules.
- crates/macros
- Macros used by the other crates. To prevent writing so much code
- crates/storages
- This layer provides different ways storing the artifacts that nitro-repo hosts