ravenserver is a rocket-based online repository/package manager for raven themes written in rust. You can write your own client or bot easily using the API if you want. The main instance runs on my website, and raven comes configured with that by default, but you can swap to your own easily.
To set up your own instance, it's pretty easy. First, grab the code:
git clone https://git.sr.ht/~nicohman/ravenserver-rs
You need to set the environment variable RAVENSERVER_SECRET to whatever your secret should be for password encryption. Then, run
cargo run --release
and it should be good to go. You may need to make a few tweaks in Rocket.toml for things like ssl cert paths but otherwise you should be fine.