rustio rustio.net

Embedded

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
75

embassy-time-driver

0.2.2 Growing

Driver trait for embassy-time

2.0M downloads · 7d ago
74

esp-idf-sys

0.37.2 Growing

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

738.5K downloads · 17d ago
74

fixed

1.31.0 Stable

Fixed-point numbers.

9.8M downloads · 7d ago
74

embassy-sync

0.8.0 Growing

no-std, no-alloc synchronization primitives with async support

3.7M downloads · 7d ago
74

smoltcp

0.13.0 Growing

A TCP/IP stack designed for bare-metal, real-time systems without a heap.

5.5M downloads · 7d ago
73

ink_prelude

5.1.1 Stable

[ink!] Common API for no_std and std to access alloc crate types.

538.5K downloads · 4mo ago
73

ink_env

5.1.1 Stable

[ink!] Low-level interface for interacting with the smart contract executor.

509.8K downloads · 4mo ago
72

ink_allocator

5.1.1 Stable

[ink!] Bindings to the Wasm heap memory allocator.

510.9K downloads · 4mo ago
72

ink_metadata

5.1.1 Stable

[ink!] Metadata definitions for ink! smart contracts.

525.4K downloads · 4mo ago
72

ink_primitives

5.1.1 Stable

[ink!] Fundamental primitive types for ink! smart contracts.

535.4K downloads · 4mo 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

talc

5.0.3 Stable

A fast and flexible allocator for no_std and WebAssembly

521.6K downloads · 2d ago
71

riscv-rt

0.17.1 Growing

Minimal runtime / startup for RISC-V CPU's

1.4M downloads · 2mo ago
71

embassy-hal-internal

0.5.0 Growing

Internal implementation details for Embassy HALs. DO NOT USE DIRECTLY.

1.4M downloads · 7d ago
70

ink_storage

5.1.1 Stable

[ink!] Data structures to organize and manipulate ink! contract storage.

368.8K downloads · 4mo ago
70

ink

5.1.1 Growing

[ink!] Rust based eDSL for writing smart contracts for Polkadot SDK

249.8K downloads · 4mo 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

rhai

1.24.0 Stable

Embedded scripting for Rust

5.8M downloads · 2mo ago
70

burn

0.20.1 Growing

Flexible and Comprehensive Deep Learning Framework in Rust

700.2K downloads · 25d ago
70

surrealdb

3.0.5 Stable

A scalable, distributed, collaborative, document-graph database, for the realtime web

741.7K downloads · today
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

uefi-raw

0.14.0 Growing

Raw 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.

1.0M downloads · 5d ago
69

ink_engine

5.1.1 Stable

[ink!] Off-chain environment for testing.

463.6K downloads · 4mo ago
69

ink_storage_traits

5.1.1 Stable

[ink!] defines traits for using ink storage.

373.5K downloads · 4mo 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

burn-tensor

0.20.1 Growing

Tensor library with user-friendly APIs and automatic differentiation support

708.7K downloads · 25d ago
69

riscv

0.16.0 Growing

Low level access to RISC-V processors

6.2M downloads · 3mo ago
69

arbitrary-int

2.1.1 Stable

Modern and lightweight implementation of u2, u3, u4, ..., u127.

1.5M downloads · 1mo 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
69

embassy-net

0.9.0 Growing

Async TCP/IP network stack for embedded systems

338.9K downloads · 7d ago
69

embassy-net-driver-channel

0.4.0 Growing

High-level channel-based driver for the `embassy-net` async TCP/IP network stack.

655.9K downloads · 7d ago
68

ink_ir

5.1.1 Stable

data structures and algorithms for ink! intermediate representation

252.0K downloads · 4mo ago
68

s2json

1.51.1 Stable

This library supports the S2JSON 1.0 Specification

38.6K downloads · 1mo ago
68

ink_e2e

5.1.1 Stable

[ink!] End-to-end testing framework for smart contracts.

100.1K downloads · 1mo 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

r-efi

6.0.0 Stable

UEFI Reference Specification Protocol Constants and Definitions

100.2M downloads · 1mo ago
68

embedded-graphics-core

0.4.1 Growing

Core traits and functionality for embedded-graphics

1.7M downloads · 1mo ago
68

can-dbc

9.0.0 Stable

A parser for the DBC format. The DBC format is used to exchange CAN network data.

795.7K downloads · 8d ago
68

cyw43-pio

0.10.0 Growing

RP2040 PIO SPI implementation for cyw43

81.8K downloads · 7d ago
67

ink_macro

5.1.1 Stable

[ink!] Rust based eDSL for writing smart contracts for Substrate

245.0K downloads · 4mo ago
67

ink_codegen

5.1.1 Stable

data structures and algorithms for generating ink! IR code

246.8K downloads · 4mo 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