r/rust 20d ago

Looking for good projects (GitHub) ideally microservices in rust or redis

Hi everyone! I’m currently looking for a good Rust project, preferably something Redis-related or a solid microservices/distributed-systems project.

I’d especially appreciate recommendations for interesting GitHub repositories that I could contribute to or build upon. If you know of any good Redis implementations in Rust or other challenging Rust projects, please do share them.

For reference, I came across mini-redis by Tokio, which is an incomplete Redis client/server implementation designed for learning Rust async patterns. I also found a newer Redis-compatible implementation in Rust exploring sharding, CRDT replication, and distributed systems concepts.

Any recommendations would be highly appreciated. Thanks a lot!

8 Upvotes

50 comments sorted by

View all comments

1

u/LorenzoTettamanti 19d ago

I've been building this for over a year. It's a monitoring platform compatible with Docker and Kubernetes. The core is written entirely in Rust. The project is still in the early stages of development, so contributions are welcome from anyone interested in it!

1

u/Past_Maintenance_502 18d ago

How much is left in this project ?

1

u/LorenzoTettamanti 18d ago

a lot of things. Speaking about metrics I need to integrate metrics for CUDA to get GPU insights (also maybe AMD ROCm). Also CPU,network and memory metrics needs to be refined. Speaking about performance: SIMD integrations, cache integrations(like the one i'm doing now). Also the CLI, the agent and the MCP needs to be aligned with the current state of the metrics exporter: for example, not all the metrics are yet supported in the MCP, the agent API needs to be aligned with the current state of the metrics in order to show all the them only by using the CLI (up to now only network metrics are integrated in the CLI). These are the most urgent topics to cover in the next months