rustio rustio.net

Hardware Support

76

uart_16550

0.5.0 Growing

Simple 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).

1.4M downloads · 7d ago
74

serialport

4.9.0 Stable

A cross-platform low-level serial port library.

12.6M downloads · 11d ago
74

simsimd

6.5.16 Stable

Portable mixed-precision BLAS-like vector math library for x86 and ARM

771.2K downloads · 20d ago
74

esp-idf-sys

0.37.2 Growing

Bindings for ESP-IDF (Espressif's IoT Development Framework)

738.5K downloads · 17d ago
71

bt-hci

0.8.0 Growing

Bluetooth HCI data types

447.1K downloads · 1mo ago
71

esp-backtrace

0.18.1 Growing

Bare-metal backtrace support for Espressif devices

952.3K downloads · 4mo ago
71

nvml-wrapper

0.12.0 Growing

A safe and ergonomic Rust wrapper for the NVIDIA Management Library

3.5M downloads · 1mo ago
70

embedded-hal

1.0.0 Growing

A Hardware Abstraction Layer (HAL) for embedded systems

22.7M downloads · 2y ago
70

embedded-hal-async

1.0.0 Growing

An asynchronous Hardware Abstraction Layer (HAL) for embedded systems

3.9M downloads · 2y ago
70

cryptoki

0.12.0 Growing

Rust-native wrapper around the PKCS #11 API

811.8K downloads · 2mo ago
70

atsamd-hal

0.23.3 Growing

HAL and Peripheral access API for ATSAMD11, ATSAMD21, ATSAMD51, ATSAME51, ATSAME53 and ATSAME54 microcontrollers

648.3K downloads · 24d ago
70

embassy-usb-synopsys-otg

0.3.2 Growing

`embassy-usb-driver` implementation for Synopsys OTG USB controllers

630.9K downloads · 7d ago
70

embassy-usb

0.6.0 Growing

Async USB device stack for embedded devices in Rust.

639.1K downloads · 7d ago
70

cudarc

0.19.4 Growing

Safe and minimal CUDA bindings

3.1M downloads · 4d ago
69

portable-atomic

1.13.1 Stable

Portable atomic types including support for 128-bit atomics, atomic float, etc.

229.7M downloads · 13d ago
69

riscv

0.16.0 Growing

Low level access to RISC-V processors

6.2M downloads · 3mo ago
69

esp-idf-svc

0.52.1 Growing

Implementation of the embedded-svc traits for ESP-IDF (Espressif's IoT Development Framework)

542.1K downloads · 17d ago
69

esp-idf-hal

0.46.2 Growing

A Hardware abstraction layer for Espressif's ESP family of microcontrollers based on the ESP-IDF framework.

666.5K downloads · 17d ago
68

axplat

0.3.0 Experimental

This crate provides a unified abstraction layer for diverse hardware platforms.

22.4K downloads · 22d ago
68

esp-hal-embassy

0.9.1 Growing

Embassy support for esp-hal

274.7K downloads · 5mo ago
68

simdeez

3.0.1 Stable

SIMD library to abstract over different instruction sets and widths

183.1K downloads · 2d ago
68

r-efi

6.0.0 Stable

UEFI Reference Specification Protocol Constants and Definitions

100.2M downloads · 1mo ago
68

cyw43-pio

0.10.0 Growing

RP2040 PIO SPI implementation for cyw43

81.8K downloads · 7d ago
67

wide

1.2.0 Stable

A crate to help you go wide.

44.3M downloads · 13d ago
67

esp-bootloader-esp-idf

0.4.0 Experimental

Functionality related to the esp-idf bootloader

238.3K downloads · 4mo ago
67

esp-hal

1.0.0 Stable

Bare-metal HAL for Espressif devices

632.3K downloads · 4mo ago
67

esp-println

0.16.1 Growing

Provides `print!` and `println!` implementations various Espressif devices

1.0M downloads · 4mo ago
67

arm-pl011-uart

0.5.0 Growing

Arm PrimeCell UART (PL011) driver

89.0K downloads · 21d ago
67

page_table_entry

0.6.1 Growing

Page table entry definition for various hardware architectures

99.3K downloads · 1mo ago
67

esp-riscv-rt

0.13.0 Growing

Minimal runtime / startup for RISC-V CPUs from Espressif

667.1K downloads · 5mo ago
67

xtensa-lx-rt

0.21.0 Growing

Minimal startup/runtime for Xtensa LX CPUs

811.8K downloads · 5mo ago
67

rp2040-hal

0.12.0 Growing

A Rust Embedded-HAL impl for the rp2040 microcontroller

650.3K downloads · 1mo ago
67

embedded-svc

0.29.0 Growing

A set of traits for services higher level than embedded-hal and typically found in embedded microcontrollers with WiFi or BLE support.

714.8K downloads · 19d ago
67

aws-nitro-enclaves-nsm-api

0.5.0 Growing

This library provides the API for the Nitro Secure Module used in AWS Nitro Enclaves.

3.0M downloads · today
66

device-driver-generation

1.0.8 Stable

Code generation for the `device-driver` crate

98.0K downloads · 21d ago
66

device-driver-macros

1.0.8 Stable

Proc macro implementation for the `device-driver` crate

97.9K downloads · 21d ago
66

esp32c2

0.28.0 Growing

Peripheral access crate for the ESP32-C2

563.9K downloads · 5mo ago
66

xtensa-lx

0.13.0 Growing

Low-level access to Xtensa LX processors and peripherals

903.0K downloads · 5mo ago
66

arm-gic

0.8.1 Growing

A driver for the Arm Generic Interrupt Controller version 2, 3 or 4.

142.5K downloads · yesterday
66

embassy-net-wiznet

0.3.0 Growing

embassy-net driver for WIZnet SPI Ethernet chips

22.5K downloads · 7d ago
66

embassy-rp

0.10.0 Growing

Embassy Hardware Abstraction Layer (HAL) for the Raspberry Pi RP2040 or RP235x microcontroller

238.1K downloads · 7d ago
66

embassy-nrf

0.10.0 Growing

Embassy Hardware Abstraction Layer (HAL) for nRF series microcontrollers

362.8K downloads · 7d ago
66

embassy-usb-logger

0.6.0 Growing

`log` implementation for USB serial using `embassy-usb`.

35.2K downloads · 7d ago
65

axplat-riscv64-qemu-virt

0.3.0 Experimental

Implementation of `axplat` hardware abstraction layer for QEMU RISC-V virt board.

11.3K downloads · 22d ago
65

axplat-aarch64-qemu-virt

0.3.0 Experimental

Implementation of `axplat` hardware abstraction layer for QEMU ARM64 virtual machine.

13.0K downloads · 22d ago
65

esp32s2

0.30.0 Growing

Peripheral access crate for the ESP32-S2

709.4K downloads · 5mo ago
65

esp32s3

0.34.0 Growing

Peripheral access crate for the ESP32-S3

861.8K downloads · 5mo ago
65

page_table_multiarch

0.6.1 Growing

Generic page table structures for various hardware architectures

84.2K downloads · 1mo ago
65

acpi

6.1.1 Stable

A pure-Rust library for interacting with ACPI

652.9K downloads · 19d ago
65

atsame54_xpro

0.13.3 Growing

Board Support crate for the SAM E54 Xplained Pro Evaluation Kit

366.5K downloads · 24d ago