What is Nitro Repo?
An open source artifact manager. Written in Rust back end and an Vue front end to create a fast and modern experience
What is an artifact manager?
To first define an Artifact Manager we need to define an artifact. An artifact is a package created as a product in development. They will be usually called by other projects as libraries
Artifact Managers handle the artifacts produced allowing for retrieval and uploading.
Why nitro_repo?
nitro_repo is a free and open source artifact manager. Common ones such as Jrog cost money. nitro_repo also is simple for common developers not just for big companies. nitro_repo is also written using modern technology such as Vue and Rust giving it a modern feel. Compared to the clunky nature of Nexus.
Technology Used
Backend
The backend is written in Rust lang. Uses the latest stable 2021 version.
The backend uses Actix as the web server and Diesel for database.
Frontend
Lang: Typescript
Frontend Framework: Vue.js 3 with Vite
CSS Design: TailwindCSS
Other
Documentation Uses VitePress