#copper #real-time #middleware

no-std bin+lib cu29-runtime

Copper Runtime Runtime crate. Copper is an engine for robotics.

8 releases (breaking)

Uses new Rust 2024

new 0.12.0 Jan 14, 2026
0.11.0 Nov 26, 2025
0.10.0 Oct 19, 2025
0.9.1 Sep 12, 2025
0.6.0 Jan 21, 2025

#459 in Robotics

Download history 408/week @ 2025-09-24 275/week @ 2025-10-01 161/week @ 2025-10-08 435/week @ 2025-10-15 230/week @ 2025-10-22 278/week @ 2025-10-29 430/week @ 2025-11-05 305/week @ 2025-11-12 284/week @ 2025-11-19 298/week @ 2025-11-26 163/week @ 2025-12-03 145/week @ 2025-12-10 289/week @ 2025-12-17 309/week @ 2025-12-24 113/week @ 2025-12-31 63/week @ 2026-01-07

829 downloads per month
Used in 60 crates (3 directly)

Apache-2.0

660KB
15K SLoC

     Copper Runtime & SDK

copper GitHub last commit dependency status Discord Documentation

🤖     Copper is to robots what a game engine is to games - build, run, and replay your entire robot deterministically.

Why Copper

🦀 Rust-first – ergonomic & safe

⚡ Sub-microsecond latency – zero-alloc, data-oriented runtime

⏱️ Deterministic replay – every run, bit-for-bit identical

🧠 Interoperable with ROS2 – bridges via Zenoh opening the path for a progressive migration.

🪶 Runs anywhere – from Linux servers, workstations, SBC to bare-metal MPUs

📦 Built to ship – one stack from simulation to production

Example Applications

Flying Driving Swimming Spacefaring
copper-drone copper-driving copper-swimming copper-space

You don't have a real robot yet? Try it in our minimalistic sim environment!

Copper in virtual action

Here is a Copper-based robot in action in a Bevy simulation environment!
The realistic sim is created using Bevy (A Rust Game Engine) and Avian3d (Physics Engine in Rust).

On your mac or linux machine (x86-64 or Arm) just run ...

$ cargo install cu-rp-balancebot
$ balancebot-sim

... to try it locally.

The source code for this demo is available in the examples/cu_rp_balancebot directory.

Get Started

Documentation

Link to the full documentation

Project

[!NOTE] We are looking for contributors to help us build the best robotics framework possible. If you are interested, please join us on Discord or open an issue.

Dependencies

~8–18MB
~358K SLoC