restatedev/restate

Public

Restate is the platform for building resilient applications that tolerate all infrastructure faults w/o the need for a PhD.

  • Stars4.6k+33 tuần này
  • Forks229
  • Watchers18
  • Issues354
  • Ngày tạo04/01/2023
  • Cập nhật gần nhất30/10/2026
  • Ngôn ngữRust
  • Giấy phép—
README.md14.6 KBRaw

Documentation Examples Discord Slack Twitter

Restate - Building resilient applications made easy!

Restate overview

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:

Get started with Restate

  1. 🏎 Follow the Quickstart to get Restate up and running within 2 minutes!
  2. 💡 The Tour of Restate walks you through the most important features of Restate.

SDKs

Restate supports the following SDKs:

Install

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 the server

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 the CLI

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.

Community

Core primitives

The basic primitives Restate offers to simplify application development are the following:

  • Reliable Execution: Restate guarantees code runs to completion. Failures result in retries that use the Durable Execution mechanism to recover partial progress and prevent re-executing completed steps.

Nội dung README thuộc về restatedev và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/restatedev/restate