#embedded-devices

  1. embassy-embedded-hal

    Collection of utilities to use embedded-hal and embedded-storage traits with Embassy

    v0.5.0 154K #utilities #embassy #embedded-hal #i2c #flash-memory #embedded-storage #i2c-bus #blocking #concatenation #embedded-devices
  2. zenoh-plugin-dds

    Zenoh plugin for ROS2 and DDS in general

    v1.7.2 140 #ros2 #zenoh #ros2-dds #cyclone-dds #pub-sub #shared-memory #embedded-devices
  3. slint-build

    Helper for Slint build script

    v1.15.0 28K #gui-toolkit #slint #gui-design #desktop #build-script #slint-gui #declarative-ui #language-server #javascript #embedded-devices
  4. i-slint-common

    Helper crate for sharing code & data structures between i-slint-core and slint-compiler

    v1.15.0 30K #slint #i-slint-core #data-structures #desktop #declarative-ui #wasm #gui-toolkit #shared-data-structures #embedded-devices
  5. reqwless

    HTTP client for embedded devices

    v0.14.0 3.0K #http-client #embedded-devices #embedded #async
  6. embedded-hal-bus

    Bus/Device connection mechanisms for embedded-hal, a Hardware Abstraction Layer (HAL) for embedded systems

    v0.3.0 73K #embedded-hal #embedded-devices #hal #io
  7. embedded-devices

    Device driver implementations for many embedded sensors and devices

    v0.10.3 #sensor-driver #sensors #embedded-driver #embedded #peripheral
  8. embedded-can

    HAL traits for Controller Area Network (CAN) devices

    v0.4.1 331K #embedded-hal #embedded-devices #hal #io
  9. trouble-host

    An async Rust BLE host

    v0.5.1 23K #ble #hci #specification #l2cap #bluetooth #embedded-devices #usb #ipc #trouble #bluetooth-le
  10. usb-device

    USB stack for embedded devices

    v0.3.2 209K #embedded-devices #usb #embedded
  11. device-envoy

    Build Pico applications with LED panels, easy Wi-Fi, and composable device abstractions

    v0.0.2-alpha.7 #wifi #embedded-devices #led-strip #pico #abstraction #animation #panel #driver #envoy #servo
  12. updatehub-package-schema

    UpdateHub Packages metadata schemas

    v2.1.5 650 #update-hub #package-metadata #embedded #embedded-devices #schema #firmware-updates
  13. updatehub-cloud-sdk

    API for interacting with the UpdateHub Cloud

    v2.1.4 200 #update-hub #cloud-api #embedded-devices #firmware-updates #embedded-linux #embedded-firmware #over-the-air #fota #linux-based
  14. embedded-iconoir

    1300+ icons for embedded-graphics, ported from the Iconoir icon pack

    v0.2.3 400 #icons #embedded-graphics #embedded-devices #iconoir #pack
  15. cotton-usb-host

    USB host stack for embedded devices

    v0.2.1 #usb #usb-host #usb-device #embedded-devices #host-controller #raspberry-pi-pico #rp2040 #hubs #usb-mass-storage #driver
  16. updatehub-sdk

    UpdateHub SDK used to interact with a running instance of the UpdateHub Agent

    v2.1.4 180 #update-hub #embedded-devices #firmware-updates #sdk #running #embedded-linux #industrial-control #logging #agent-sdk #local-install
  17. sixtyfps-rendering-backend-default

    Helper crate to pick the default rendering backend for SixtyFPS

    v0.1.6 #gui-toolkit #slint #declarative-ui #language-server #desktop #cross-platform-ui #javascript #embedded-devices #native-gui
  18. little_weirdo

    #no-std optimized wave table synthesizer for embedded devices

    v0.1.1 #synthesizer #embedded-devices #wavetable
  19. libafl_sugar

    Sugar builders to create common fuzzers with LibAFL

    v0.15.4 #fuzzer #libafl #sugar #create #binary-only #android #macos #frida #compile-time #embedded-devices
  20. i-slint-backend-android-activity

    OpenGL rendering backend for Slint

    v1.15.0 470 #slint #android #back-end #opengl #gui-toolkit #opengl-rendering #embedded-devices #backend-for-slint
  21. agent-embedded

    An embedded agent for IoT devices

    v0.1.0 #iot #embedded-devices #agent
  22. std-embedded-nal

    embedded-nal traits for large devices that support the standard library

    v0.4.0 270 #networking #embedded-nal #linux #standard #embedded-std #embedded-devices #network-stack #embedded-networking #nb
  23. deep_filter

    Noise supression using deep filtering

    v0.2.5 #speech #audio #speech-enhancement #dataset #pytorch #audio-processing #embedded-devices #real-time-audio-processing #audio-samples
  24. radio

    Generic traits for embedded packet radio devices

    v0.12.1 1.2K #packet-radio #embedded-packet-radio #embedded-devices #abstraction #generic #async-std #device-drivers #mocking #transmit #network-stack
  25. rathole

    A reverse proxy for NAT traversal

    v0.5.0 110 #reverse-proxy #nat-traversal #noise-protocol #frp #service #ngrok #embedded-devices #encryption #hot-reloading #logging
  26. device-kit

    RENAMED: use device-envoy instead - Build Pico applications with LED panels, easy WiFi, and composable device abstractions

    v0.0.3 #pico #devices #device-envoy #abstraction #led #wifi #panel #shared-state #i2c #embedded-devices
  27. alarmo

    convenient API to bootstrap firmware and access peripherals on the Nintendo Alarmo

    v0.0.5 190 #stm32 #nintendo #embedded-devices #stm32h7xx #cortex-m
  28. fdt-rs

    A flattened device tree parser for embedded no-std environments

    v0.4.5 500 #devices-tree #embedded-devices #dtb
  29. cotton-usb-host-msc

    USB mass-storage host for embedded devices

    v0.2.0 #usb-mass-storage #usb-host #embedded-devices #cotton
  30. wishbone-tool

    command line program to control a Wishbone bus of an embedded device

    v0.7.9 #embedded-devices #wishbone #litex
  31. streambed

    core library components

    v0.13.0 #web-api #secret-store #hashicorp-vault #logging #commit-log #embedded #embedded-devices #vault-integration
  32. grapple-config

    Grapple Robotics' configuration structs and traits for use on embedded-hal projects

    v0.3.0 #embedded-hal #robotics #traits #embedded-devices #config #grapple #structs-and-traits
  33. compressed_log

    Log compression on the fly

    v0.5.6 #compression #logging #async #networking #on-the-fly #embedded-devices #deflate #async-log #actix
  34. sixtyfps-compilerlib

    Internal SixtyFPS compiler library

    v0.1.6 #slint #gui-toolkit #declarative-ui #desktop #language-server #javascript #embedded-devices #cpp #native-gui #widgets
  35. std-embedded-nal-async

    embedded-nal-async traits for large devices that support the standard library

    v0.4.0 #embedded-nal-async #embedded-devices #embedded-std #standard #network-interface #embedded-networking #network-stack
  36. microscpi-common

    Shared data types for the microscpi crates

    v0.6.0 #embedded #shared-data #scpi #microscpi #async #embedded-devices
  37. embedded-runtime

    A tiny async runtime for embedded devices

    v0.4.0 200 #async-runtime #embedded-devices #executor #events #single-threaded #wake-spurious #invocation #single-threaded-async #occurred
  38. mcutie

    A no-std, no-alloc, opinionated MQTT client for IoT devices

    v0.3.0 #mqtt-client #iot #home-assistant #embedded-devices #networking #qos #message-broker
  39. microscpi-doc

    Documentation generation library for microscpi

    v0.6.0 #documentation #scpi #microscpi #embedded #async #documentation-generator #embedded-devices
  40. sixtyfps-rendering-backend-qt

    Qt rendering backend for SixtyFPS

    v0.1.6 #slint #gui-toolkit #declarative-ui #qt #language-server #desktop #javascript #embedded-devices #widgets #cpp
  41. nn-inplace-rs

    Optimized NN library for embedded devices

    v0.1.0 #in-place #tensor #embedded-devices #dot #sigmoid #nn #gru #neural-network #optimized-for-cpu #fps
  42. cotton-usb-host-hid

    USB HID host for embedded devices

    v0.1.0 #usb-hid #usb-host #hid-devices #cotton #embedded #embedded-devices #keyboard #raspberry-pi-pico #micro-controller
  43. embedded-menu

    interactive menu for embedded devices

    v0.6.1 #embedded-devices #embedded-graphics #interactive #menu #list
  44. embedded-multi-page-hmi

    Multi page HMI targetting embedded devices with a few of buttons input and a constrainted display

    v0.3.1 #embedded-devices #hmi #embedded
  45. sixtyfps-common

    Helper crate for sharing code & data structures between sixtyfps-corelib and sixtyfps-compiler

    v0.1.6 #declarative-ui #slint #gui-toolkit #desktop #language-server #javascript #embedded-devices #native-gui #declarative-language #widgets
  46. pk-command

    A communication protocol designed for embedded devices

    v1.1.0 #embedded-communication #embedded-devices #protocols #pk
  47. inexor-rgf-core-config

    Inexor - Reactive Graph Flow - Core - Config

    v0.9.1 190 #reactive-graph-flow #reactive-programming #graph-database #graphql #inexor #flow-control-graph #knowledge-graph #web-server #embedded-devices #data-conversion
  48. embedded-runtime-rp2040

    A tiny async runtime for embedded devices, with predefined runtime hooks for the rp2040

    v0.4.0 180 #async-runtime #embedded-devices #rp2040 #wake-spurious #events
  49. embedded-runtime-nrf52840

    A tiny async runtime for embedded devices, with predefined runtime hooks for the nrf52840

    v0.4.0 120 #async-runtime #embedded-devices #nrf52840 #events #wake-spurious
  50. async-hal

    Async hardware abstraction layer for embedded devices

    v0.1.0-alpha.11 100 #embedded-hal #embedded-devices #async #executor #embedded-hardware #hardware-devices #nb #serial-port
  51. inexor-rgf-client

    Inexor - Reactive Graph Flow - Client

    v0.9.1 #reactive-graph-flow #reactive-programming #graph-database #inexor #graphql #flow-control-graph #web-server #embedded-devices #plugin-system #smart-home
  52. emstr

    Helpers for working with string types for embedded devices

    v0.2.0 210 #embedded-devices #string-encoding #helper #encode #write #embedded-firmware #preallocated #macro-for-building
  53. etp

    Embedded Tester Library (ETP). Control embedded devices from host!

    v0.0.1-alpha #embedded-devices #tester #firmware #host #protocols
  54. iso-tp

    Async ISO-TP (ISO 15765-2) implementation for embedded devices

    v0.1.0-alpha.5 #embedded-devices #async #sockets #reader #iso
  55. embedded-threadsafe

    safe global or thread-local cells for embedded devices

    v0.2.3 #embedded-devices #thread-local #cell #warnings
  56. Try searching with DuckDuckGo.

  57. realbox

    The real copyless box

    v0.1.1 #copyless #again #great #embedded #box #stack-overflow #embedded-devices #debugging
  58. mcf-config-demo-lib

    A Proof of Concept

    v0.1.0 #config #demo #proof #concepts #compile-time #driver #embedded-devices
  59. vtable-macro

    Helper crate to generate ffi-friendly virtual tables

    v0.3.0 28K #declarative-ui #slint #gui-toolkit #desktop #language-server #javascript #native-gui #embedded-devices #virtual-table #ffi-friendly
  60. is31fl3729

    Driver for Lumissil Microsystem's IS31FL3729 IC

    v0.1.3 #ic-driver #lumissil #microsystem #integrated-circuit #embedded-devices #embedded-driver #hal
  61. blimp

    Terminal based status page for embedded devices

    v0.1.6 #weather #embedded-devices #monitoring #status #page
  62. mcf-config-demo-settings

    A Proof of Concept

    v0.1.0 #config #settings #demo #embedded-devices #proof #compile-time #driver
  63. ad5328

    A rust-embedded driver for the Analog Devices ad5328 DAC

    v0.1.1 #embedded-devices #driver #dac #analog-devices #embedded-driver
  64. embedded-crc32c

    A const, single-choice opinionated tiny CRC32 implementation

    v0.1.0 #crc32 #crc32c #single-choice #tiny #opinionated #embedded #0x1-edc6f41 #embedded-devices
  65. const-field-offset-macro

    Procedural macro to generate constant field offset from repr(c) struct

    v0.1.5 26K #declarative-ui #slint #gui-toolkit #field-offset #desktop #language-server #javascript #repr #native-gui #embedded-devices
  66. halio

    Hardware abstraction layer for embedded devices with non-blocking tasks and IO

    v0.1.0-alpha-1 #embedded-hal #embedded-devices #non-blocking #task #io #hardware-devices
  67. zabi-derive

    Procedural macros for zabi-rs

    v0.0.13 #no-std #zero-allocation #proc-macro #evm #abi #byte-slice #embedded-devices #bot
  68. sixtyfps-macros

    Macro helper for sixtyfps crate

    v0.1.6 #declarative-ui #slint #gui-toolkit #macro #desktop #language-server #javascript #embedded-devices #native-gui #markup-language
  69. dumbnet

    a [no_std] neural network library

    v0.1.0 #no-std #neural-network #networking #stack #embedded-devices #knn
  70. simplehttp

    (and very immature) sync http client. Intended to have multiple implementations abstracting away API differences between platforms

    v0.0.6 #http-client #api #immature #abstracting #http-request #esp32 #embedded #embedded-devices #ci
  71. rustuino

    programming the stm32f446re

    v0.1.0 #gpio-pin #micro-controller #embedded #uart #framework #arduino #embedded-devices #hal
  72. microscpi-macros

    Required macros for the microscpi library

    v0.6.0 100 #scpi #microscpi #command-interface #async #macro #embedded #error-handler #embedded-devices
  73. hftwo

    working with the HF2 protocol

    v0.1.2 #hf2 #protocols #embedded #taken #embedded-devices #warnings
  74. mpu9250-i2c

    MPU9250 i2c driver for embedded devices

    v0.6.8 #embedded-devices #i2c-driver #mpu9250 #embedded-driver #compass #accelerometer #gyroscope
  75. sixtyfps-corelib-macros

    Helper macro for sixtyfps-corelib

    v0.1.6 #declarative-ui #slint #gui-toolkit #macro #desktop #language-server #javascript #embedded-devices #native-gui #widgets
  76. ipv8

    IPv8 implementation for rust

    v0.1.0 #python #performance #embedded-devices #cross-platform #module #android-ndk #nature #emit #structuring #counterpart
  77. foundation-ur

    Blockchain Common's Uniform Resources (UR) standard, with static memory allocation for embedded devices while also allowing to use dynamic memory allocation for platforms with more resources

    v0.4.0 3.2K #uniform-resource #ur #embedded-devices #static-memory #dynamic-memory-allocation #blockchain #memory-management #fountain #receiving #resources-allocation
  78. embedded_font_generator

    generator for small and specialized font files for embedded devices

    v0.1.0 #font #embedded-devices #generator #embedded-file #specialized
  79. surrealdb-http

    Access crate for SurrealDB using the simplehttp crate, to enable esp32 controllers or WASM

    v0.1.0 #surrealdb #http #esp32 #wasm #client #database #micro-controller #embedded-devices
  80. bigint2

    Large fixed-size integers arithmetics

    v0.1.0 #ethereum #blockchain #integer #fixed-size #math #integer-arithmetic #sputnik-vm #embedded-devices
  81. as7331-rs

    as7331 driver in Rust for embedded devices

    v0.1.1 #driver #embedded-devices #embedded-driver #cargo-run
  82. embedded-threadsafe-rp2040

    safe global or thread-local cells for embedded devices, with predefined runtime hooks for the rp2040

    v0.2.3 #embedded-devices #rp2040 #thread-local #run-time #hook
  83. commune

    A #no_std way to help send and receive Rust data on embedded devices

    v0.0.2 #send-receive #embedded-devices #pin #help #nrf24l01 #stm32f1
  84. sputnikvm-network-gallactic

    Gallactic patches for sputnikvm

    v0.10.1 #blockchain #sputnik-vm #patch #gallactic #ethereum #embedded-devices
  85. embedded-error-chain-macros

    Procedural macros of the embedded-error-chain crate

    v1.0.0 #error-chain #proc-macro #embedded #error-handling #embedded-devices #error-category #repr #summary #error-code
  86. sixtyfps-interpreter

    Interpreter library for SixtyFPS

    v0.2.0 #slint #interpreter #declarative-ui #deprecated #gui-toolkit #sixty-fps #desktop #embedded-devices #language-server
  87. sixtyfps

    API

    v0.2.0 #slint #declarative-ui #deprecated #gui-toolkit #desktop #language-server #embedded-devices #javascript #cpp #widgets
  88. edrv-uart

    UART driver for embedded devices, managed by embedded-drivers team

    v0.0.1 #driver #uart #embedded-driver #embedded-devices #fifo #dw-apb-uart