A curated list of AI tools and resources for developers, see the AI Resources .

Golem

An open source durable computing platform that simplifies building and deploying highly reliable distributed systems.

Detailed Introduction

Golem is an open source durable computing platform designed to simplify building and deploying highly reliable distributed systems. It runs WebAssembly (WASM) components as execution units and provides an orchestrated, scalable, and fault-tolerant environment suitable for long-running workloads and stateful services. Golem focuses on durable execution so developers can delegate distributed concerns to the platform and concentrate on application logic.

Main Features

  • WebAssembly-based component model with language-agnostic runtime isolation.
  • Durable scheduling and recovery mechanisms to improve job reliability.
  • Modular control plane and services for consistent local development and cloud deployment.
  • Rich subcomponents and SDKs covering orchestration, debugging, and integration.

Use Cases

Golem fits scenarios that need high reliability and long-lived computation: distributed builds, long-running data pipelines, recoverable background jobs, and WASM-based microservices or edge computing. It is suitable for cloud-native systems that require reliable execution and observability.

Technical Features

Golem combines WebAssembly with durable execution semantics, offering lifecycle management, job recovery strategies, and a scalable scheduler. The project is implemented in Rust for performance and safety, and its modular architecture supports multiple deployment modes (local, private cloud, public cloud).

Golem
Resource Info
🌱 Open Source 🍽️ Serving ⏱️ Runtime 🏗️ Framework