Documentation
The dora Book
Comprehensive guide to building real-time robotics and AI applications with dora. From installation to distributed deployment, everything you need to know.
Getting Started
Concepts
Architecture
CLI, Coordinator, Daemon, and Node layers explained
Dataflow YAML
Define pipelines as directed graphs with typed inputs and outputs
Type Annotations
Static type checking for dataflow connections
Modules
Compose reusable sub-graphs as standalone YAML files
Communication Patterns
Topic, Service, Action, and Streaming patterns
Language APIs
Operations
CLI Reference
Complete command reference for the dora CLI
Logging
Structured logging with rotation, routing, and aggregation
Debugging
Topic inspection, trace viewing, and resource monitoring
Fault Tolerance
Restart policies, health checks, and circuit breakers
Distributed Deployment
Multi-machine clusters with SSH and label scheduling
Performance Tuning
Queue sizes, shared memory thresholds, and Arrow optimization
Real-Time Tuning
SCHED_FIFO, mlockall, CPU affinity, and kernel parameters
Dynamic Topology
Add, remove, connect, and disconnect nodes at runtime