CATEGORY

Science::Robotics 717 crates

Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.

beet_flow_macrosBevy Everywhere8,310MIT OR Apache-2.0Embedded developmentGame development cu29-unitsCopper-native units with uom-shaped API and native bincode/reflect support8,138Apache-2.0Science::Robotics ncomm-utilsNComm Common Utilities Crate.8,130MITScience::Robotics cu-pidA PID controller for the Copper project.8,027Apache-2.0Science::Robotics cu-rp-sn754410-newRust library for controlling the SN754410 motor driver on the Raspberry Pi for Copper8,004Apache-2.0Science::Robotics openrr-configUtilities for modifying configuration files7,994Apache-2.0GUIScience::Robotics ros-core-rsA pure Rust implementation of the Robot Operating System (ROS) core.7,944MITScience::Robotics chironGraphical and command-line interface tools for Biomechanics Foundation7,878MIT OR Apache-2.0Game developmentScience evianA controls library for vexide.7,705non-standardEmbedded developmentMathematics libfranka-rsLibrary to control Franka Emika robots7,680EUPL-1.2Science::Robotics lsm303dlhc-registersA typed map of the STMicroelectronics LSM303DLHC E-Compass registers7,595EUPL-1.2 OR MIT OR Apache-2.0Embedded developmentHardware support const_cgeNeural network compiler with a focus on no_std targets7,538MITComputer visionEmbedded development ncomm-coreNComm Common Traits Crate.7,496MITScience::Robotics coppeliasim_zmq_remote_apiA ZMQ Client for CoppeliaSim7,351non-standardAPI bindingsScience::Robotics profirustPROFIBUS-DP compatible communication stack in pure Rust7,279MIT OR Apache-2.0Embedded developmentNo standard library rubullet-sysCompiles bullet3 and exposes rust bindings to the C API7,260MITScience::RoboticsSimulation openrr-sleepopenrr sleep library7,243Apache-2.0AlgorithmsScience::Robotics cu-monitoringThis is an example for the Copper project to show how to implemwnt a custom monitor.7,222Apache-2.0Science::Robotics etherageAn EtherCAT master in pure-Rust very close to the ethercat nature7,210MIT OR Apache-2.0Network programmingScience::Robotics drv8825Driver crate for the DRV8825 stepper motor driver7,0970BSDEmbedded developmentHardware support const_cge_macroMacro implementation of const_cge7,014MITComputer visionEmbedded development beet_ecs_macrosA very flexible AI behavior library for games and robotics.6,997MIT OR Apache-2.0Embedded developmentGame development sqpnp_simpleSQPnp camera pose estimation6,932MIT OR Apache-2.0Data structuresMathematics rubulletRust interface to the Bullet Physics SDK simmilar to PyBullet6,894MITScience::RoboticsSimulation loadcellA no-std embedded-hal package for the hx711 load cell, based on the embedded hal. Has optional support for interrupts on the…6,859MIT OR Apache-2.0Embedded developmentHardware support vqf-rsA `no-std`, dependency-free port of VQF sensor fusion algorithm for IMUs.6,683MITAlgorithmsMathematics arci-gamepad-keyboardarci::Gamepad implementation for keyboard6,676Apache-2.0Science::Robotics beet_ecsA very flexible AI behavior library for games and robotics.6,569MIT OR Apache-2.0Embedded developmentGame development gsd-parserParser for PROFIBUS GSD files (Generic Station Description)6,560MIT OR Apache-2.0Parser implementationsScience::Robotics openrr-pluginPlugin support for arci6,495Apache-2.0Science::Robotics ncomm-publishers-and-subscribersNComm Publishers and Subscribers6,414MITScience::Robotics gsdtoolCLI utility for PROFIBUS GSD files (Generic Station Descripions)6,278MIT OR Apache-2.0Command line utilitiesDevelopment tools::Build Utils async-mavlinkAn async adapter for mavlink conections6,265MIT OR Apache-2.0AsynchronousNetwork programming mech-serverProvides a server and client for hosting Mech programs on a websocket.6,240Apache-2.0Game enginesScience fll-rsMovement and ui apis for lego ev3 robots intended for use in the FIRST Lego League competition6,230MIT OR Apache-2.0Embedded developmentScience::Robotics ncomm-nodesA collection of common Nodes for use in NComm projects6,228MITScience::Robotics ncomm-clients-and-serversNComm Clients and Servers6,187MITScience::Robotics ncomm-executorsNComm Executors6,176MITScience::Robotics ncomm-update-clients-and-serversNComm Update Clients and Servers6,144MITScience::Robotics mujoco-rustMuJoCo bindings for Rust6,037MITAPI bindingsScience::Robotics saberrsA library for interfacing with Dimension Engineering's Sabertooth motor drivers.5,915MIT OR Apache-2.0Embedded developmentHardware support kornia-algebraAlgebraic types for kornia-rs5,910Apache-2.0Computer visionScience::Robotics tf_r2rThis is a rust port of the [ROS tf library](http://wiki.ros.org/tf). It is intended for being used in robots to help keep track…5,902MIT OR Apache-2.0Science::Robotics max6675-halAn embedded-hal driver for the MAX6675 digital thermocouple converter.5,890MITEmbedded developmentHardware support sbusA simple parser for the S.Bus RC protocol5,882Apache-2.0Embedded developmentNo standard library vex-sdk-mockMocked version of the VEX SDK for testing purposes and running vexide programs on host targets.5,872MITEmbedded developmentScience::Robotics cache_cacheCache for controlling and reducing IO calls5,829Apache-2.0CachingHardware support eskfNavigation filter based on an Error State Kalman Filter (ESKF)5,785MIT OR Apache-2.0Embedded developmentMathematics cu-iceoryx2-sinkCopper sink task for Iceoryx2.5,738Apache-2.0Science::Robotics cu-iceoryx2-srcCopper source task for Iceoryx2. I allows Copper to receive messages from Iceoryx2.5,704Apache-2.0Science::Robotics ros2_messageUtilities for handling MSG and SRV files in ROS25,672MITEncodingParser implementations levenberg-marquardt-sparseSparse Levenberg-Marquardt algorithm using PCG-based normal equations, built on nalgebra5,624MITAlgorithmsComputer vision pros-coreCore functionality for pros-rs5,570MITAPI bindingsNo standard library onebot_v11_oxidebotOnebotV11 Bot for oxidebot framework5,560MIT OR Apache-2.0API bindingsScience::Robotics mujoco-rs-sysFFI bindings to MuJoCo5,552MITExternal FFI bindingsScience::Robotics beet_rsx_macrosMacros for the beet_rsx crate5,501MIT OR Apache-2.0Embedded developmentGame development focAn implementation of various Field Oriented Control algorithms.5,467MIT OR Apache-2.0AlgorithmsEmbedded development cu-hesaiCopper driver for Hesai X32. Note: the actual parsing is usable outside of Copper if you need a Hesai X32 driver for another…5,370Apache-2.0Science::Robotics nuitrack-rsRust bindings for the Nuitrack SDK, enabling skeletal tracking, gesture recognition, and other computer vision capabilities.5,346MITAPI bindingsAsynchronous beet_rsxAn Astro inspired templating system built with bevy5,279MIT OR Apache-2.0Embedded developmentGame development roslibrust_genmsgA tool for generating source code from ROS message definitions5,231MITScience::Robotics jrk-g2A rust embedded driver for pololu Jrk G25,209BSD-2-ClauseEmbedded developmentHardware support beet_core_macrosMacros for beet_core5,195MIT OR Apache-2.0Embedded developmentGame development linux_max6675A library that reads temperature data from a MAX6675 over the Linux kernel's SPI API.5,192MITEmbedded developmentHardware support mcap-rsA library for reading and writing Foxglove MCAP files5,172Apache-2.0CompressionScience::Robotics beet-cliTools for building and deploying beet apps5,113MIT OR Apache-2.0Embedded developmentGame development franka_rustRust bindings for the Franka Emika Panda robot4,962Apache-2.0Science::Robotics verandaA rand RNG source for vexide.4,937MITNo standard libraryScience::Robotics rust_nmeaNMEA (0183) parser and information library for Rust.4,901GPL-2.0Science::Robotics meadowRobotics-focused middleware for embedded Linux4,892MPL-2.0Network programmingScience::Robotics beet_routerECS router and server utilities4,862MIT OR Apache-2.0Embedded developmentGame development motor_toolbox_rsMotor Toolbox for Rust4,697Apache-2.0Science::Robotics cu-alignerA Copper component to align messages in time.4,667Apache-2.0Science::Robotics cu-iceoryx2Copper example to use Iceoryx2 as a middleware.4,648Apache-2.0Science::Robotics imu-calibIMU calibration library for Rust.4,645MIT OR Apache-2.0Science::Robotics bcarBCar is a Rust library with basic bicycle car computations.4,572MITScience::Robotics l3gd20-registersA typed map of the STMicroelectronics L3GD20 Gyroscope registers4,448EUPL-1.2 OR MIT OR Apache-2.0Embedded developmentHardware support wibu-phdr-gapThe phdr gap guarantees WIBU Systems AxProtector to find enough space to install its tooling.4,423MITAPI bindingsDevelopment tools beetmash-cliCLI tools for managing Beetmash projects.4,410MIT OR Apache-2.0Embedded developmentGame development beet_rsx_combinatorJSX-like parser combinator for Rust4,382MIT OR Apache-2.0Embedded developmentGame development librcl-sysLibrary that links to the native librcl, the ROS client library4,367MIT OR Apache-2.0External FFI bindingsScience::Robotics mulberryCoordinate transformation tree with a focus on efficiency.4,355BSD-3-ClauseMathematicsScience::Robotics behaviortreeA #![no_std] compatible behavior tree library similar to BehaviorTree.CPP.4,354non-standardDevelopment toolsScience::Robotics ik-geoGeometric solutions to inverse kinematics, using the IK-Geo algorithm4,346non-standardScience::Robotics vexide-mathCommonly used mathematical formulas for vexide4,330MITNo standard libraryScience::Robotics vex-sdk-jumptableVEX SDK implementation using VEXos jump table addresses.4,282MITEmbedded developmentNo standard library bing_clientAsync reverse client for Bing copilot4,242Apache-2.0 OR MITAPI bindingsAsynchronous beet_utilsBase level utilities for beet crates4,196MIT OR Apache-2.0Embedded developmentGame development pros-devicesHigh level device for pros-rs4,181MITAPI bindingsNo standard library plcnext-sysAllows access to PLCnext Control system services4,145MITEmbedded developmentExternal FFI bindings pololu-smcA driver for the Pololu Simple Motor Controller G24,035MITEmbedded developmentNo standard library fe_osiOSI to help with writing code for fe_rtos4,011LGPL-3.0Embedded developmentNo standard library robot-description-builderA libary to create (valid) Robot descriptions3,967MITData structuresScience::Robotics robokitBuild custom firmware for simple robotic automation3,967Apache-2.0Embedded developmentNo standard library motion-planningMotion planning primitives.3,859MITScience::Robotics response-time-analysisDefinitions and algorithms for response-time analysis of real-time systems3,856MITAlgorithmsScience pros-asyncA simple async executor for pros-rs3,854MITAsynchronousNo standard library pros-panicPanic handler for pros-rs3,831MITNo standard libraryScience::Robotics ur-scriptUR e-series controller written in rust. Designed to be deployable on embedded systems without access to std.3,791CC-BY-NC-4.0ConcurrencyData structures canopen-tokiolow level CANopen for tokio3,785BSD-2-ClauseHardware supportNetwork programming ttyteeA process that exposes 2 copies of the same TTY3,777Apache-2.0Aerospace::DronesCommand line utilities dimasmondimasmon - a monitoring tool for DiMAS3,743non-standardDevelopment toolsNetwork programming rrtk_stream_builderRRTK Stream Builder3,743BSD-3-ClauseDevelopment toolsScience::Robotics beet_simGame AI simulation primitives built upon beet_flow3,682MIT OR Apache-2.0Embedded developmentGame development tmc5072A TCM5072 driver compatible with `embedded-hal`3,598MIT OR Apache-2.0Embedded developmentNo standard library libjaka-rsRust bindings for the Jaka robot3,585Apache-2.0Science::Robotics telegram_bot_oxidebotTelegram Bot for oxidebot framework3,508MIT OR Apache-2.0API bindingsScience::Robotics mt_netNetwork communication types and pub/sub resolution in Minot.3,489MIT OR Apache-2.0Science::Robotics cu-gstreamerThis is a Copper GStreamer sink.3,489Apache-2.0Science::Robotics cu-spatial-payloadsSpatial payloads for the Copper.3,459Apache-2.0Science::Robotics icasadiRust interface to CasADi functions3,434MITAPI bindingsNo standard library libhansRust bindings for the Hans robot3,420Apache-2.0Science::Robotics bevy_impulseReactive programming and workflow execution for bevy3,414Apache-2.0AsynchronousConcurrency xgolibIt is a rust port of XGO-PythonLib3,414MITEmbedded developmentHardware support dimas-timedimas-time - time library for DiMAS3,409non-standardDevelopment toolsNetwork programming beet_parseParsers for various text and token formats3,390MIT OR Apache-2.0Embedded developmentGame development ld06Driver for the LD06 LiDAR3,357MITScience::Robotics rosrust_dynamic_reconfiguredynamic_reconfigure implementation for rosrust3,340MIT OR Apache-2.0ConfigurationEncoding cplex_dynamicBinding of IBM Cplex dynamic/shared library, modified based on `rplex`.3,319MIT OR Apache-2.0Science::Robotics dimas-macrosproc-macros for dimas3,310non-standardDevelopment toolsNetwork programming velodyneCrate for processing Velodyne LiDAR data3,307MIT OR Apache-2.0Science::Robotics arci-ros2arci implementation using ROS23,246Apache-2.0Science::Robotics srb_guiGUI for the Space Robotics Bench3,243MIT OR Apache-2.0Science::Robotics cu-livoxCopper driver for Livox Tele15. Note: the actual parsing is usable outside of Copper if you need a Livox Tele15 driver for…3,240Apache-2.0Science::Robotics cu-v4lThis is a source task that captures video from a V4L2 device.3,220Apache-2.0Science::Robotics pros-sync`SyncRobot` trait and macro for pros-rs3,197MITNo standard libraryScience::Robotics cu-udp-injectA simple UDP packet injector that takes a PCAP file and sends it to a remote host3,185Apache-2.0Science::Robotics factrsFactor graph optimization for robotics3,183MITMathematicsScience::Robotics motion-planning-cliA CLI for interacting with motion planning primitives.3,171MITScience::Robotics plcnextAllows access to PLCnext Control system services3,168MITEmbedded developmentExternal FFI bindings mt_seaPrimitives for a Minot network.3,167MIT OR Apache-2.0Science::Robotics isaac_simRust interface for Isaac Sim3,164MIT OR Apache-2.0Science::RoboticsSimulation bisselRobotics-focused publish-subscribe/request-reply middleware for embedded Linux3,146MPL-2.0Network programmingScience::Robotics fe_rtosA simple OS for Arm Cortex-M CPUs3,080LGPL-3.0Embedded developmentNo standard library jrk-g2-rsA rust embedded driver for pololu Jrk G23,071BSD-2-ClauseEmbedded developmentHardware support srbSpace Robotics Bench3,065MIT OR Apache-2.0Science::Robotics motorcortex-rustMotorcortex Rust: a Rust client for the Motorcortex Core real-time control system (async + blocking).3,064MITAPI bindingsAsynchronous cabooseA generic and parallel implementation of Continuous Conflict-Based Search algorithm for Multi-Agent Path Finding.3,013MITAlgorithmsScience::Robotics franka-interfaceDevlop software for Franka Emika Panda robots in simulation and run it on the real robot2,964EUPL-1.2Science::RoboticsSimulation cu-pointcloudsThis is small sink example to display a Copper pointcloud in rerun2,946Apache-2.0Science::Robotics cu-msp-libThis is the library side of an MSP (Multiwii Serial Protocol) originally for Copper but can be used independently.2,944Apache-2.0Science::Robotics telegram_bot_api_rsTelegram Bot Api Rust Library2,918MIT OR Apache-2.0API bindingsScience::Robotics rclrustROS2 client written in Rust2,915Apache-2.0Science::Robotics botworkbotwork is a single-binary, generic and open-source automation framework written in Rust for acceptance testing, acceptance test…2,873MITDevelopment toolsDevelopment tools::Testing srb_sysFFI for the Space Robotics Bench2,848MIT OR Apache-2.0Science::Robotics srb_pyPython extension module for the Space Robotics Bench2,844MIT OR Apache-2.0Science::Robotics mission-creatorGraphically create missions for Snowbotics Framework.2,825GPL-3.0-onlyConfigurationDevelopment tools cu-config-variationExample of a Copper configuration with programmatic multiple variations2,816Apache-2.0Science::Robotics factrs-procProc-macros for factrs2,810MITMathematicsScience::Robotics marg-orientationA MARG (Magnetic, Angular Rate, and Gravity) orientation estimator2,799EUPL-1.2AerospaceAlgorithms gen_gcodeA functional G-Code generator2,778MIT OR Apache-2.0Parser implementationsParsing tools gcv_splineA library for fitting and evaluating GCV splines.2,765MIT OR Apache-2.0MathematicsScience onagerFeatherstone rigid-body physics library built in Rust2,749MIT OR Apache-2.0Game developmentScience pigletA library for controlling IP-based Hamilton robots2,716Apache-2.0Network programmingScience::Robotics bellande_particleA particle system using Bellande distributions for robust state estimation and localization2,662GPL-3.0-or-laterAlgorithmsMathematics pros-mathCommonly used mathematical formulas for pros-rs2,637MITMathematicsNo standard library ratslangA minimal and extensible configuration language for fallible humans working with physical systems.2,606MIT OR Apache-2.0Parser implementationsScience::Robotics bevyhub_sceneThe number one bevy scene registry.2,577MIT OR Apache-2.0Embedded developmentGame development cu-apriltagAprilTag detection and pose for Copper2,572Apache-2.0Science::Robotics whisper-cpp-plusSafe Rust bindings for whisper.cpp with real-time PCM streaming and VAD support2,571MITAPI bindingsMultimedia::Audio bellande_motion_probabilityThe Bellande Motion Probability algorithm calculates particle movement probabilities using Bellande distributions for enhanced…2,460GPL-3.0-or-laterAlgorithmsMathematics beet_designDesign system and components for beet rsx2,451MIT OR Apache-2.0Embedded developmentGame development beet_rsx_parserTools for building reactive structures2,424MIT OR Apache-2.0Embedded developmentGame development mapping-algorithmsA collection of pure-rust algorithms, for spatial and SLAM purposes2,394MITAlgorithmsScience bevyhub_netA lightweight Bevy replication library.2,384MIT OR Apache-2.0Embedded developmentGame development discrete_count_coreCore implementation for discrete_count2,382MIT OR Apache-2.0Date and timeEmbedded development mt_ratShare and sync variables over the Minot network.2,366MIT OR Apache-2.0Science::Robotics cu-msp-srcThis is the source side of an MSP (Multiwii Serial Protocol) for Copper.2,321Apache-2.0Science::Robotics p3pCamera pose estimation given 3D points and corresponding pixel coordinates2,269MPL-2.0Multimedia::VideoScience::Robotics cu-dynthresholdImage Dynamic thresholding for Copper.2,240Apache-2.0Science::Robotics beet_buildCodegen and compilation tooling for beet2,184MIT OR Apache-2.0Embedded developmentGame development allegro-motor-deriveDerive macros for Allegro motor driver registers2,174MITEmbedded developmentHardware support crossflow_deriveProcedural macros for crossflow2,168Apache-2.0AsynchronousConcurrency discrete_countEncapsulate counting for clocks, ab-encoders, etc2,142MIT OR Apache-2.0Date and timeEmbedded development bevyhub_coreThe number one bevy scene registry.2,104MIT OR Apache-2.0Embedded developmentGame development akaze-utilUtilities for akaze-rust.2,088MITMultimedia::ImagesScience::Robotics cu-msp-sinkThis is the sink side of an MSP (Multiwii Serial Protocol) for Copper.2,064Apache-2.0Science::Robotics mapping-suitesA collection of SLAM suites, based on mapping-algorithms2,051MITAlgorithmsScience crossflowReactive programming and workflow engine in bevy2,000Apache-2.0AsynchronousConcurrency beet_serverServe applications with axum and deploy with cargo-lambda.1,999MIT OR Apache-2.0Embedded developmentGame development unitree-lidar-l1-rustRust wrapper for Unitree Lidar L1 SDK1,937MIT OR Apache-2.0Hardware supportScience::Robotics cu-ros-payloadsROS2 Payloads that can be constructed from/to Copper Payloads for compatibility1,907Apache-2.0Science::Robotics visual-odometry-rsVisual odometry in Rust (vors)1,881MPL-2.0Multimedia::VideoScience::Robotics rosbags-rsA high-performance Rust library for reading ROS2 bag files with full Python rosbags compatibility1,879Apache-2.0Development toolsParsing tools ld06-embedEmbedded periferal driver for the LD06 LiDAR1,870MITEmbedded developmentNo standard library bevyhub_templateAn example workflow for publishing Bevy apps and scenes to Bevyhub.1,865MIT OR Apache-2.0Embedded developmentGame development gz-transport-rsPure Rust implementation of Gazebo Transport protocol1,802MIT OR Apache-2.0Network programmingScience::Robotics mav-sdkSimple API (gRPC) for managing one or more vehicles, providing programmatic access to vehicle information and telemetry, and…1,799MIT OR Apache-2.0API bindingsScience::Robotics cu-zenoh-sinkCopper sink task for Zenoh.1,778Apache-2.0Science::Robotics cartesian_trajectoriescreate cartesian motion profiles1,768EUPL-1.2MathematicsScience::Robotics plcnext-axiolineAllows access to PLCnext Control system services1,755MITEmbedded developmentExternal FFI bindings beet_domUtilities for dom rendering and interaction1,749MIT OR Apache-2.0Embedded developmentGame development plcnext-commonsAllows access to PLCnext Control system services1,743MITEmbedded developmentExternal FFI bindings plcnext-deviceAllows access to PLCnext Control system services1,741MITEmbedded developmentExternal FFI bindings ratpubA simple and deterministic Pub/Sub implementation with Minot primitives.1,716MIT OR Apache-2.0Science::Robotics allegro-motor-driversAllegro microsystems motor controller driver registers1,714MITEmbedded developmentHardware support mujocoMuJoCo bindings for Rust1,706MITAPI bindingsScience::Robotics dvCore Rust library for DimensionalVariable, a multi-language library for handling physical quantities with units.1,701Apache-2.0AerospaceMathematics cu-zenoh-ros-sinkCopper sink task for ROS-compatible Zenoh messages.1,691Apache-2.0Science::Robotics fast-gicp-sysLow-level FFI bindings for fast_gicp C++ library1,662BSD-3-ClauseAlgorithmsExternal FFI bindings