

Restate
As regular functions and services, in your existing infrastructure. On FaaS, K8s, servers, containers. Self-hosted or fully managed. Restate meets you where you are.
Cost / License
- Freemium (Subscription)
- Open Source
Platforms
- Self-Hosted
- Software as a Service (SaaS)
- Online
- Linux
- Mac



Restate
Features
- Asynchronous
Tags
- application-builder
- event-processing
- Webhooks
- Developer Tools
Restate News & Activities
Recent activities
Restate information
What is Restate?
As regular functions and services, in your existing infrastructure. On FaaS, K8s, servers, containers. Self-hosted or fully managed. Restate meets you where you are.
- Workflows as code: Durable Execution ensures code runs reliably to the end, even in the presence of failures.
- API calls and webhooks: Reliably join synchronous code and async events like webhooks.
- Asynchronous Tasks: All functions invoked through Restate are executed durably and asynchronous.
- Stateful Event Processing: Process events (for example from Kafka) with durable functions as event handlers and get fine-grained retries and workflow-as-code semantics.
- Durable Signals: Create workflows and event handlers that reliably handle external signals, events, human input.
- Idempotency: Add idempotency to any RPC- or event handler.
- Sagas: Implements robust sagas and compensation patterns: long-running transactions that undo previous actions when they need to abort and roll back.
- State machines: Create consistent and scalable State Machines without databases or transactions.
Single binary, no dependencies, built in Rust.
A system that runs locally and on-prem just as well as in the ?cloud. Restate server comes as a single binary. Simple to run, ?simple to operate. Fully self-contained, resource-efficient, resilient, thanks to ?Rust’s magic.
Stellar local dev-experience
What’s better than a local dev server? Running the real system on your laptop or in your CI pipeline. No subtle quirks and differences between dev- and prod setups. Your Restate-powered code is just functions/services. Develop them with the tools you know and love.
