Embedded
uart_16550
0.5.0 GrowingSimple yet highly configurable low-level driver for 16550 UART devices, typically known and used as serial ports or COM ports. Easy integration into Rust while providing fine-grained control where needed (e.g., for kernel drivers).
embassy-time-driver
0.2.2 GrowingDriver trait for embassy-time
esp-idf-sys
0.37.2 GrowingBindings for ESP-IDF (Espressif's IoT Development Framework)
fixed
1.31.0 StableFixed-point numbers.
embassy-sync
0.8.0 Growingno-std, no-alloc synchronization primitives with async support
smoltcp
0.13.0 GrowingA TCP/IP stack designed for bare-metal, real-time systems without a heap.
ink_prelude
5.1.1 Stable[ink!] Common API for no_std and std to access alloc crate types.
ink_env
5.1.1 Stable[ink!] Low-level interface for interacting with the smart contract executor.
ink_allocator
5.1.1 Stable[ink!] Bindings to the Wasm heap memory allocator.
ink_metadata
5.1.1 Stable[ink!] Metadata definitions for ink! smart contracts.
ink_primitives
5.1.1 Stable[ink!] Fundamental primitive types for ink! smart contracts.
bt-hci
0.8.0 GrowingBluetooth HCI data types
esp-backtrace
0.18.1 GrowingBare-metal backtrace support for Espressif devices
talc
5.0.3 StableA fast and flexible allocator for no_std and WebAssembly
riscv-rt
0.17.1 GrowingMinimal runtime / startup for RISC-V CPU's
embassy-hal-internal
0.5.0 GrowingInternal implementation details for Embassy HALs. DO NOT USE DIRECTLY.
ink_storage
5.1.1 Stable[ink!] Data structures to organize and manipulate ink! contract storage.
ink
5.1.1 Growing[ink!] Rust based eDSL for writing smart contracts for Polkadot SDK
embedded-hal
1.0.0 GrowingA Hardware Abstraction Layer (HAL) for embedded systems
embedded-hal-async
1.0.0 GrowingAn asynchronous Hardware Abstraction Layer (HAL) for embedded systems
rhai
1.24.0 StableEmbedded scripting for Rust
burn
0.20.1 GrowingFlexible and Comprehensive Deep Learning Framework in Rust
surrealdb
3.0.5 StableA scalable, distributed, collaborative, document-graph database, for the realtime web
atsamd-hal
0.23.3 GrowingHAL and Peripheral access API for ATSAMD11, ATSAMD21, ATSAMD51, ATSAME51, ATSAME53 and ATSAME54 microcontrollers
embassy-usb-synopsys-otg
0.3.2 Growing`embassy-usb-driver` implementation for Synopsys OTG USB controllers
embassy-usb
0.6.0 GrowingAsync USB device stack for embedded devices in Rust.
uefi-raw
0.14.0 GrowingRaw UEFI types and bindings for protocols, boot, and runtime services. This can serve as base for an UEFI firmware implementation or a high-level wrapper to access UEFI functionality from an UEFI image.
ink_engine
5.1.1 Stable[ink!] Off-chain environment for testing.
ink_storage_traits
5.1.1 Stable[ink!] defines traits for using ink storage.
portable-atomic
1.13.1 StablePortable atomic types including support for 128-bit atomics, atomic float, etc.
burn-tensor
0.20.1 GrowingTensor library with user-friendly APIs and automatic differentiation support
riscv
0.16.0 GrowingLow level access to RISC-V processors
arbitrary-int
2.1.1 StableModern and lightweight implementation of u2, u3, u4, ..., u127.
esp-idf-svc
0.52.1 GrowingImplementation of the embedded-svc traits for ESP-IDF (Espressif's IoT Development Framework)
esp-idf-hal
0.46.2 GrowingA Hardware abstraction layer for Espressif's ESP family of microcontrollers based on the ESP-IDF framework.
embassy-net
0.9.0 GrowingAsync TCP/IP network stack for embedded systems
embassy-net-driver-channel
0.4.0 GrowingHigh-level channel-based driver for the `embassy-net` async TCP/IP network stack.
ink_ir
5.1.1 Stabledata structures and algorithms for ink! intermediate representation
s2json
1.51.1 StableThis library supports the S2JSON 1.0 Specification
ink_e2e
5.1.1 Stable[ink!] End-to-end testing framework for smart contracts.
axplat
0.3.0 ExperimentalThis crate provides a unified abstraction layer for diverse hardware platforms.
esp-hal-embassy
0.9.1 GrowingEmbassy support for esp-hal
r-efi
6.0.0 StableUEFI Reference Specification Protocol Constants and Definitions
embedded-graphics-core
0.4.1 GrowingCore traits and functionality for embedded-graphics
can-dbc
9.0.0 StableA parser for the DBC format. The DBC format is used to exchange CAN network data.
cyw43-pio
0.10.0 GrowingRP2040 PIO SPI implementation for cyw43
ink_macro
5.1.1 Stable[ink!] Rust based eDSL for writing smart contracts for Substrate
ink_codegen
5.1.1 Stabledata structures and algorithms for generating ink! IR code
esp-bootloader-esp-idf
0.4.0 ExperimentalFunctionality related to the esp-idf bootloader
esp-hal
1.0.0 StableBare-metal HAL for Espressif devices