{"repo":"resonatehq/resonate","free":true,"listed":false,"github":"https://github.com/resonatehq/resonate","clone":"git clone https://github.com/resonatehq/resonate.git","description":"Distributed Async Await — Durable Executions, Dead Simple","language":"Rust","stars":655,"topics":["async-await","distributed-systems","resonate","cloud","runtime","cli","durable-promise","task-framework","hacktoberfest","distributed-async-await"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Resonate Server About this component The Resonate Server is a highly efficient single binary that pairs with a Resonate SDK to bring durable execution to your application — reliable, distributed function execution that survives process restarts and failures. It acts as both a supervisor and orchestrator for Resonate Workers, persisting execution state so long-running functions always run to completion. - Evaluate Resonate for your next project - Example application library - The concepts that power Resonate - Join the Discord - Subscribe to the Blog - Follow on X - Follow on LinkedIn - Subscribe on YouTube Resonate quickstart 1. Install the Resonate Server & CLI 2. Install the Resonate SDK TypeScript 3. Write your first Resonate Function A countdown as a loop. Simple, but the function can run for minutes, hours, or days, despite restarts. TypeScript (countdown.ts) Working example 4. Start the server 5. Start the worker TypeScript 6. Activate the function Activate the function with execution ID countdown.1 : 7. Result You will see the countdown in the terminal TypeScript What to try More ways to install the server For more Resonate Server deployment information see the Set up and run a Resonate Server guide. Install with Homebrew You can download and install the Resonate Server using Homebrew with the following commands: This previous example installs the latest release. You can see all available releases and associated release artifacts on the releases page. Once installed, y","default_branch":null,"files":null,"tree":[],"storefront":"/r/resonatehq","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/resonatehq/resonate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}