simlock
A control plane so parallel coding agents stop fighting over the same simulator.
Restate is the platform for building resilient applications that tolerate all infrastructure faults w/o the need for a PhD.
Developer toolsRust · HTMLGitHub @restatedevSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Restate is the simplest way to build resilient applications.
Restate provides a distributed durable version of your everyday building blocks, letting you build a wide range of use cases:
Restate supports the following SDKs:
We offer pre-built binaries of the CLI and the server for MacOS and Linux.
Have a look at the Quickstart or installation instructions in the docs.
Install via Homebrew:
brew install restatedev/tap/restate-server
Run via npx:
npx @restatedev/restate-server
Run via docker:
docker run --rm -p 8080:8080 -p 9070:9070 -p 9071:9071 \
--add-host=host.docker.internal:host-gateway docker.restate.dev/restatedev/restate:latest
Install via Homebrew:
brew install restatedev/tap/restate
Install via npm:
npm install --global @restatedev/restate
Run via npx:
npx @restatedev/restate
You can also download the binaries from the release page or our download page.
The basic primitives Restate offers to simplify application development are the following:
We’re excited if you join the Restate community and start contributing! Whether it is feature requests, bug reports, ideas & feedback or PRs, we appreciate any and all contributions. We know that your time is precious and, therefore, deeply value any effort to contribute!
Check out our development guidelines and tips for local development to get started.
Restate follows Semantic Versioning.
You can safely upgrade from a Restate x.y to x.(y+1) release without performing any manual data migration, as Restate performs an automatic data migration for you.
For SDK compatibility, refer to the supported version matrix in the respective READMEs:
In order to build Restate locally follow the build instructions.