Build better web apps with Rust
An ecosystem of crates focused on typesafety, developer experience, modern practices which scales to large codebases allowing you to build faster and deploy with confidence.
Why specta-rs?
An ecosystem of Rust crates built for
Typesafety
Types should always be inferred end-to-end, allowing you to move quickly and collaborate while maintaining confidence that your code is correct.
Developer Experience
Obsessed with simplicity, while maintaining flexibility. We build tools that make doing the "right thing" the "easy thing", freeing you up to focus on the things that matter.
Modern Practices
Embrace the world of modern JavaScript tooling, enabling you to ship better user experiences than server-driven approaches.
Scale
Build codebases that scale sanely, both in performance and maintainability. Take advantage of Rust's compile-time checks and tooling to reduce risk when developing large-scale applications.
Our Projects
A collection of powerful, type-safe tools designed to work seamlessly together
Specta
Export your Rust types to any language. The foundation for type-safe communication across your stack.
rspc
A blazingly fast and typesafe RPC framework for Rust. Build web APIs with end-to-end type safety.

Tauri Specta
Typesafe Tauri commands with Specta. Build desktop apps with full type safety between Rust and TypeScript.
Ready to build better web apps?
Join the community and start building with specta-rs today