Skip to main content
Cloacina Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Quick Start

Quick Start

Welcome to Cloacina. This page is a navigation aid — it points you into the right tutorial or reference based on what you want to do. For substance (working code, exhaustive references, conceptual explanations) follow the links below into the dedicated tracks.

What Cloacina is

Cloacina is an embedded workflow orchestration framework for Rust (with first-class Python bindings via Cloaca). It runs inside your application rather than as a separate service, manages multi-step pipelines with automatic retries and state persistence, and ships packaged workflows as .cloacina cdylibs.

If you’d like the architectural pitch and the design rationale, read Architecture Overview.

Pick your starting point

“I want to run a workflow inside a Rust binary.”

Embedded mode. Start here:

Tutorial 01 — Your First Workflow

The full embedded-mode tutorial track is at Workflows → Tutorials. It covers your first workflow, context handling, complex dependency graphs, and error handling.

“I want to run a workflow from Python.”

Python Quick Start

The full Python tutorial track is at Python → Tutorials. Same shape as the Rust track but Pythonic syntax and WorkflowBuilder context managers.

“I want to ship workflows as .cloacina packages and load them into a server.”

Service mode. Start here:

Tutorial 01 — Deploy a Server

This walks through bootstrap-key handling, tenant provisioning, package upload, and your first execution. Once you have a server running, branch into:

“I want to build a computation graph (event-driven, reactor-based).”

Computation Graphs Tutorials

The CG track has its own progression: a single-graph embedded-mode tutorial, accumulator patterns, full reactor pipelines, routing, and the cross-package binding pattern at Tutorial 10 — Cross-Package Reactor Binding.

“I’m an operator standing up Cloacina in production.”

Platform Tutorials + Platform How-To Guides

Highlights:

Reference at a glance

For lookup-style information rather than learning paths:

Need help?