dora-rs/dora

DORA (Dataflow-Oriented Robotic Architecture) is middleware designed to streamline and simplify the creation of AI-based robotic applications. It offers low...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 17th, 2026
Created on February 17th, 2022
Open Issues & Pull Requests: 69 (+0)
GitHub issues: Enabled
Number of forks: 443
Total Stargazers: 3,970 (+0)
Total Subscribers: 45 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.3 hours
Mean response time: 20.0 days
90th percentile: 11.9 days
Tracked items: 522

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 37% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "linux" is answered fastest, typically in about an hour, while "coordinator" waits about 25 hours. 95% of issues opened in the past year have since been closed. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 27
New in 7 days: 14
Closed in 7 days: 15
Avg open age: 29 days
Stale 30+ days: 3
Stale 90+ days: 0

Recent activity

Opened in 7 days: 14
Closed in 7 days: 13
Comments in 7 days: 11
Events in 7 days: 24

Top labels

  • rust (319)
  • cli (317)
  • bug (301)
  • daemon (282)
  • documentation (214)
  • coordinator (157)
  • python (132)
  • runtime (107)

Detailed Description

DORA is a middleware framework that enables developers to build AI-based robotic applications using low-latency, composable dataflow architectures.

DORA addresses the complexity of coordinating multiple AI components in robotic systems by modeling applications as directed graphs or pipelines. Each node in the graph represents a computational unit, and edges represent data flow between them. This dataflow-oriented approach allows developers to compose complex robotic behaviors from simpler, reusable components while maintaining low latency across distributed systems. The framework handles the orchestration and communication between these components, abstracting away the underlying complexity of inter-process communication and synchronization.

DORA suits teams building embodied AI systems where multiple AI models and sensors must work together with strict latency requirements. It is particularly valuable for robotics projects where real-time responsiveness is critical and where applications need to scale across multiple machines. The framework is implemented in Rust, making it suitable for projects where performance and memory safety are priorities. Teams should adopt DORA if they are comfortable with the dataflow programming model and need a structured way to manage complex multi-component robotic systems rather than building custom orchestration layers.

The project shows active development with regular commits across its codebase. Work spans multiple areas including core dataflow runtime improvements, language bindings and API enhancements, and example applications demonstrating real-world robotic use cases. The maintainers engage with issues and pull requests, indicating ongoing responsiveness to user needs and bug reports. Development activity reflects a focus on both expanding the framework's capabilities and ensuring it remains practical for actual robotic applications through concrete examples and documentation.