awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dora-rs avatar

dora-rs/dora

0
View on GitHub↗
2,929 نجوم·297 تفرعات·Rust·apache-2.0·5 مشاهداتdora-rs.ai↗

Dora

Dora is a robotics dataflow framework and distributed orchestrator used to build and manage processing pipelines. It enables the deployment of robotics workloads across clusters with remote node execution and provides a real-time data pipeline for predictable performance.

The system is distinguished by its support for multi-language nodes written in Rust, Python, C, or C++ that interoperate within a single dataflow. It utilizes a zero-copy shared-memory transport and columnar formats to minimize latency for large payloads, and it includes bidirectional bridges to integrate with external ecosystems such as ROS2 and MAVLink.

The framework covers a broad range of capabilities including declarative node orchestration via directed graphs, real-time execution tuning through CPU pinning and memory locking, and system observability via live stream inspection and data record and replay. It also provides distributed execution tracing and node fault tolerance through restart policies and circuit breakers.

Features

  • Distributed Robot Middleware - Provides a distributed, graph-based middleware for deploying and managing robotics workloads across machine clusters.
  • Processor Graph Dataflow Models - Defines processing pipelines as a directed graph of typed nodes for routing and transforming data streams.
  • Real-Time Data Processors - Provides a low-latency processing engine for real-time data streams with predictable performance for robotics.
  • Shared Memory Data Exchange - Moves large data payloads between processes using shared memory and zero-copy formats to eliminate serialization overhead.
  • Hybrid Transport Layers - Automatically switches between shared memory for local nodes and network sockets for remote nodes.
  • Declarative Node Orchestration - Uses YAML configurations and versioned lockfiles to resolve dependencies and deploy nodes across multiple machines.
  • Distributed Job Execution - Executes nodes across a cluster of machines using automatic network fallback and remote management.
  • Robotics Dataflow Orchestration - Builds processing pipelines for robots using directed graphs that connect nodes written in different programming languages.
  • ROS2 Ecosystem Integrations - Bridges dataflows bidirectionally with ROS2 topics, services, and actions to integrate with existing robotics software.
  • Bidirectional Protocol Bridging - Translates internal dataflow messages to and from external robotics standards like ROS2 and MAVLink.
  • ROS2 Protocol Bridges - Provides bidirectional bridges to integrate internal dataflows with external robotics ecosystems like ROS2.
  • ROS2 Bridges - Provides a bidirectional communication layer connecting internal dataflows with ROS2 topics, services, and actions.
  • Low Latency Messaging - Moves large payloads between processes using shared memory and zero-copy formats to minimize delivery delay.
  • Real-Time Execution Tuning - Achieves predictable latency by pinning nodes to specific CPU cores and utilizing memory locking.
  • Real-Time Resource Pinning - Assigns nodes to specific CPU cores and locks memory to minimize jitter and ensure predictable execution latency.
  • Multi-Language Binding Layers - Enables nodes written in Rust, Python, C, or C++ to interoperate within a single dataflow.
  • Multi-Language Node Runtimes - Supports writing processing nodes in Rust, Python, C, or C++ that interoperate within a single dataflow.
  • Dataflow Frameworks - Implements a dataflow framework that models computation as a directed graph of multi-language nodes.
  • Real-Time Jitter Reduction - Reduces system jitter and latency by pinning nodes to CPU cores and using memory locking.
  • MAVLink Protocol Bridges - Implements a bidirectional communication bridge to integrate MAVLink-based telemetry and drone commands into dataflow graphs.
  • Live Dataflow Graph Modifiers - Allows changing node connections in a running dataflow via a command line interface without restarting.
  • Declarative Pipeline Definitions - Allows defining processing graphs in YAML or Python where multi-language nodes connect via typed inputs.
  • Fault Tolerance Implementation - Implements restart policies and circuit breakers to ensure automatic recovery after node failures.
  • Communication and Integration Patterns - Implements diverse interaction styles including pub/sub and request-reply services for inter-component messaging.
  • Data Stream Inspection Tools - Provides tools to analyze topic frequency and print real-time message content for debugging.
  • Robotics Data Recording - Provides capabilities for capturing robotics message streams to files and replaying them for offline analysis and debugging.
  • Hot Reconfigurations - Allows updating node connections and graph structures in a running system via CLI without restarts.
  • Distributed Tracing - Collects structured logs and spans to visualize data movement across distributed nodes.
  • System Health Monitoring - Tracks distributed traces, resource metrics, and node health via a terminal-based interface.
  • Industrial Automation - Dataflow framework for robotics and multi-AI applications.
  • Robotics Middleware - High-performance middleware for AI-based robotic applications.

سجل النجوم

مخطط تاريخ النجوم لـ dora-rs/doraمخطط تاريخ النجوم لـ dora-rs/dora

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Dora

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Dora.
  • linkedin/school-of-sreالصورة الرمزية لـ linkedin

    linkedin/school-of-sre

    8,093عرض على GitHub↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    HTMLgithadooplinux
    عرض على GitHub↗8,093
  • apache/nifiالصورة الرمزية لـ apache

    apache/nifi

    5,976عرض على GitHub↗

    Apache NiFi is a flow-based programming platform that enables the visual design, monitoring, and management of data pipelines. At its core, it provides a web-based visual dataflow designer where users build directed graphs of processors to route, transform, and mediate data movement between any source and destination without writing custom code. The system records fine-grained data provenance for every data item from ingestion to delivery, supporting audit, debugging, and replay of data lineage. The platform distinguishes itself through a zero-master cluster architecture that distributes proc

    Javaapachehacktoberfestjava
    عرض على GitHub↗5,976
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    عرض على GitHub↗6,570
  • jagenjo/litegraph.jsالصورة الرمزية لـ jagenjo

    jagenjo/litegraph.js

    7,871عرض على GitHub↗

    litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and data flow. It provides a node-based visual programming tool for designing complex logic through connected functional blocks. The library allows for the creation of hierarchical logic by nesting multiple nodes into recursive subgraphs. It also supports the development of custom node types with unique inputs and outputs, as well as custom widgets and live views that can hide the underlying graph structure to present a visual interface. The engine enables the execution of logic gra

    JavaScriptblueprintscanvas2deditor
    عرض على GitHub↗7,871
عرض جميع البدائل الـ 30 لـ Dora→

الأسئلة الشائعة

ما هي وظيفة dora-rs/dora؟

Dora is a robotics dataflow framework and distributed orchestrator used to build and manage processing pipelines. It enables the deployment of robotics workloads across clusters with remote node execution and provides a real-time data pipeline for predictable performance.

ما هي الميزات الرئيسية لـ dora-rs/dora؟

الميزات الرئيسية لـ dora-rs/dora هي: Distributed Robot Middleware, Processor Graph Dataflow Models, Real-Time Data Processors, Shared Memory Data Exchange, Hybrid Transport Layers, Declarative Node Orchestration, Distributed Job Execution, Robotics Dataflow Orchestration.

ما هي البدائل مفتوحة المصدر لـ dora-rs/dora؟

تشمل البدائل مفتوحة المصدر لـ dora-rs/dora: linkedin/school-of-sre — This project is a comprehensive educational resource and curriculum focused on site reliability engineering,… apache/nifi — Apache NiFi is a flow-based programming platform that enables the visual design, monitoring, and management of data… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… jagenjo/litegraph.js — litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and… openhft/chronicle-queue — Chronicle Queue is a high-performance data handling system featuring off-heap message queues, memory-mapped file… ros2/ros2 — ROS 2 is a distributed communication middleware for robot systems, built on a peer-to-peer Data Distribution Service…