Airbnb open-sources Skipper, an embedded workflow engine for Java and Kotlin
·2026.11.11 03:01
Key point
The Apache 2.0 licensed tool allows teams to define durable multi-step processes as Java or Kotlin classes without a separate orchestration cluster.
Details
- Airbnb has released Skipper, an embedded workflow engine used in production across the company, under the Apache 2.0 license.
- Skipper runs inside the service's existing deployment and database, eliminating the need for a separate central orchestration cluster or external coordinator between steps.
- Workflows are defined as Java or Kotlin classes where actions perform side effects and the engine persists progress to recover from crashes and transient failures.
- The release includes the core engine, MySQL and SQLite adapters, test utilities, an admin UI, and Skipper State Machine, a Kotlin DSL for state-based processes.
- Recovery relies on deterministic code and replay; actions with persisted checkpoints return saved results, though side effects remain at-least-once due to the non-atomic nature of downstream calls and checkpointing.
- Future plans include adding storage plugins for Postgres and DynamoDB, improving tooling for workflow evolution, and enhancing replay debugging.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.
Related
AProject Lighthouse Part 3: Introducing project-lighthouse-anonymizeAViaduct 1.0 and the Future of Airbnb's Data Mesh
jev-chat: Uses Jev model to assess counterpart intent and inspect LLM reply candidates
basal-omni-2.0-mini released with 0.811 Werdykt score and two-way state reading
KittenML Releases Kitten TTS 2 Mini, Nano, and Pico Models for CPU Inference
llama.cpp v1.0.0, First Major Release in Three and a Half Years