DORA
Dataflow-Oriented Robotic Architecture

A next-generation middleware designed to streamline and simplify the creation of AI-based robotic applications. Low latency, composable, and distributed.

Visit DORA Website

Explore the documentation, guides, and API references.

dora-rs.ai

Why Choose DORA

Zero-Copy Communication

Achieve extremely low latency with shared memory and Apache Arrow, eliminating serialization overhead for high-performance data transmission.

Dataflow-Centric Architecture

Define your robotic application structure declaratively using simple YAML files. Modular, composable, and easy to manage.

Modern Developer Experience

Boost productivity with hot reloading—modify code at runtime without restarting. Use pre-built nodes for rapid prototyping.

Multi-Language & Cross-Platform

First-class support for Python, Rust, C, and C++. Runs natively on Linux, macOS, and Windows. Solves Python performance bottlenecks.

Built-in Observability

Native OpenTelemetry integration allows easy collection of logs, traces, and metrics. Monitor system health with tools like Prometheus.

Community Driven

Fully open source. Join an active global community of developers and contributors shaping the future of robotic frameworks.

Get Started in Seconds

1

Install DORA

Install via pip or cargo.

pip install dora-rs
2

Define Your Dataflow

Create a simple YAML configuration file to define nodes and connections.

3

Run Your Application

Start the dataflow and watch your robotic application come to life.

dora up && dora start dataflow.yml
Camera Node
Object Detection
YOLOv8 Model
SLAM
Mapping & Localization
Control Node