Rust Robotics

Open-source Rust projects categorized as Robotics

Top 13 Rust Robotic Projects

  • rerun

    Visualize streams of multimodal data. Fast, easy to use, and simple to integrate. Built in Rust using egui.

    Project mention: Rerun v0.12 | | 2024-01-11
  • zenoh

    zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.

    Project mention: Eclipse Zenoh 0.10.0 is out | /r/rust | 2023-10-04
  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • ros2_rust

    Rust bindings for ROS 2

    Project mention: Help with rosrust crate. | /r/rust | 2023-06-14

    The rosrust crate is for ROS1. You either want to switch to that instead or use a crate meant for ROS2 (I think the main crate for that is ros2_rust).

  • optimization-engine

    Nonconvex embedded optimization: code generation for fast real-time optimization

  • openrr

    Open Rust Robotics

    Project mention: Open Rust Robotics | | 2023-06-25
  • dora

    dora goal is to be a low latency, composable, and distributed data flow. (by dora-rs)

    Project mention: dora-rs: experimental ROS2 alternative up to 17x faster for Python API, making it more accessible for beginners | /r/robotics | 2023-08-03

    Find more on Github: Our documentation website:

  • CleanIt

    Open-source Autonomy Software in Rust-lang using gRPC for the Roomba series robot vacuum cleaners. Under development.

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • bonsai

    Rust implementation of AI behavior trees. (by Sollimann)

    Project mention: Suggestions for Async Behavior Tree Implementation | /r/rust | 2023-08-18

    Was looking at existing StateMachine and BehaviorTree examples recently and I found the following Behavior Tree crates

  • mech

    🦾 Main repository for the Mech programming language. Start here!

  • airsim-client

    A Rust client library for Airsim.

  • rust_zmqRemoteApi

    Rust ZeroMQ remote API for coppeliasim

  • syact

    A library to control motors (mainly stepper motors) and components, read data from sensors and more

    Project mention: I made a robot operated by rust | /r/rust | 2023-07-02

    stepper_lib: Defines basic components, as the name suggests mainly stepper motors, but the library is currently scaling beyond that, I added servo motors, DC motors and I wanna add stuff like sensors and rotary encoders. It alone can control stuff like conveyors and so on very well, I recently added microstepping

  • sybot

    Rust library for coordinating components, defining robotic systems and their communication

    Project mention: I made a robot operated by rust | /r/rust | 2023-07-02

    So now enough of the backstory, I uploaded a small video where you can see the robot do something as described in a GCode script.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-01-11.

Rust Robotics related posts


What are some of the best open-source Robotic projects in Rust? This list will help you:

Project Stars
1 rerun 4,158
2 zenoh 1,159
3 ros2_rust 744
4 optimization-engine 436
5 openrr 431
6 dora 337
7 CleanIt 250
8 bonsai 238
9 mech 196
10 airsim-client 15
11 rust_zmqRemoteApi 12
12 syact 6
13 sybot 2
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.