mikearnaldi

mikearnaldi / cruster

Public

A Rust framework for building distributed, stateful entity systems with durable workflows

56
0
69% credibility
Found Feb 01, 2026 at 36 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

Cruster is a Rust framework for building distributed stateful actor systems with durable workflows that survive crashes using automatic sharding and persistence.

How It Works

1
🔍 Discover Cruster

You stumble upon Cruster while searching for a simple way to build apps that stay reliable even when servers crash or change.

2
đź“– Follow the guide

You read the friendly instructions and define your first smart helper, like a counter that remembers its number.

3
đź§Ş Test instantly

With one click, you run a playground that simulates your helper working perfectly, seeing it count up right away.

4
🛡️ Add crash-proof magic

You wrap your helper's steps in special recovery code so it picks up exactly where it left off after any hiccup.

5
🚀 Connect storage

You link a simple database and coordinator service, then launch your app across multiple computers with one command.

âś… Reliable app live

Your distributed app now handles real work across servers, surviving crashes and scaling effortlessly.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 36 to 56 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is cruster?

Cruster is a Rust framework for building distributed, stateful entity systems with durable workflows that survive crashes. You define stateless RPC entities—addressable handlers that auto-shard across a cluster via gRPC—and manage state directly in your database, while workflows orchestrate long-running processes with journaled activities, singletons for leader election, and distributed cron jobs. It solves cluster kopfschmerzen by handling sharding, failover, and at-least-once delivery without external queues.

Why is it gaining traction?

Among rust frameworks, cruster stands out for backend devs needing actor-like primitives without Actix boilerplate or Kubernetes ops. Durable workflows replay automatically on recovery, activity groups compose transactional DB ops atomically, and RPC groups reuse methods across entities—features that cut custom clustering code. Early adopters praise the rust framework api for rest-like endpoints in distributed setups.

Who should use this?

Backend engineers building rust framework for backend services like e-commerce order processors or multiplayer game servers with sharded entities. Suited for teams using Postgres/etcd who want durable sagas without Temporal complexity, or rust framework web apps scaling beyond single-node.

Verdict

Promising rust framework list addition for distributed systems, but at 52 stars and 0.699999988079071% credibility score, it's pre-1.0 with changing APIs—stick to examples/cluster-tests for POCs. Solid README compensates for sparse benchmarks; watch for rust github actions integration.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.