Skip to content

An open source artifact manager. Written in Rust back end and an Vue front end to create a fast and modern experience

License

Notifications You must be signed in to change notification settings

wyatt-herkamp/nitro_repo

Repository files navigation

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