Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.14 KB

README.md

File metadata and controls

29 lines (21 loc) · 1.14 KB

nitro_repo Documentation Powered By Actix

issues

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
    • Vue
    • Vite

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