Introduction
SaaS RS is a code generator for gRPC backends written in the Rust programming language. It transforms your Git repository into a highly-opinionated time-saving Managed Rust Workspace.
It coordinates changes to gRPC Protobuf files and their corresponding Rust code, and generates stubs where business logic or tests should be inserted.
SaaS RS is primarily used via its CLI, which draws inspiration from the Ruby on Rails, Ember.js, and Claude Code CLIs. It uses the MVVM design pattern required by gRPC, and includes an advanced cloud-native storage layer for your domain objects, object storage, and session storage, with support for a wide range of attached storage providers.
sequenceDiagram actor CLI rect rgb(240, 240, 240) CLI ->>+ api.saas-rs.com: $ saas-rs generate resource invoice --service user --version 1 api.saas-rs.com ->>+ CLI: (workspace updated with new model protos, storage bucket, and Rust code) end