Build intelligent agents with composable blocks

CRB is a hybrid actor/FSM/task framework for Rust. Create autonomous agents, workflows, and AI pipelines with minimal boilerplate.

View on GitHub →
CRB Framework

Everything you need to build agents

Composable blocks for autonomous systems

Hybrid Workload System

Hybrid Workload System

Seamlessly combine actors, finite state machines, sync/async tasks, and supervisors. Choose the right abstraction for each component.

WASM-Compatible

WASM-Compatible

Build once, run everywhere. Full no-std support means your agents work in browsers, embedded systems, and servers without modification.

Trait-Based Design

Trait-Based Design

Extensible architecture through traits. Implement your own actors, FSMs, and tasks while leveraging the framework's infrastructure.

Workflow Graphs

Workflow Graphs

Decompose complex workflows into graph structures with nodes as operations and edges as state transitions. Build cyclical flows, conditional branching, and multi-agent orchestration patterns.

Composable Architecture

Composable Architecture

Build large-scale systems from small, focused components. Each piece is independently testable and replaceable. Swap implementations without changing the overall structure.

Production Tested

Production Tested

Powers a complete educational platform in production: interactive book reader app, AI coding agent, content processing pipeline, and backend services.

How CRB Works

1

Define

Create actors, FSMs, or tasks using simple trait implementations. Define your agent's behavior and state transitions.

2

Compose

Connect components into workflows and pipelines. CRB handles message routing, lifecycle, and coordination.

3

Deploy

Run your agents in any environment: web servers, WASM apps, CLI tools, or embedded systems.

4

Scale

Agents utilize all available system resources. Spawn multiple instances when load increases. Scale horizontally across machines or vertically within a single process.

Ready to build intelligent agents?

CRB is source available under BSL license and available on GitHub

Get Started →

On the Roadmap

We're constantly evolving CRB based on community feedback

Planned

Distributed Runtime

Run agents across multiple machines with transparent message routing

Planned

Visual Agent Builder

Drag-and-drop interface for designing agent workflows

Planned

Hot Reload

Update agent behavior without restarting the system

Strategic Partner Program

Shape the architecture — don't just adopt the framework

We collaborate with a small group of engineering organizations to evolve CRB based on real production use and long-term system requirements.

Direct Architecture Influence

Your technical requirements and constraints inform feature priorities, API design, and core architectural decisions.

Pre-Release Visibility

Review upcoming changes, breaking updates, and new capabilities before they become generally available.

Dedicated Feedback Channel

Direct communication with core maintainers to discuss production challenges, performance bottlenecks, and integration patterns.

Long-Term Alignment

CRB evolves through controlled, incremental change — guided by real organizational needs, not hypothetical use cases.

Collaboration Model

Participation is intentionally structured to preserve architectural clarity, signal quality, and meaningful technical dialogue.

Limited to 20 organizations.

Ready to build intelligent agents?

CRB is source available under BSL license and available on GitHub

Get Started →