Python
Java
JavaScript
Android
Golang
C/C++
Swift
PHP
Node.js
Ruby
.NET
More
React
Linux
Rust
Vue.js
Flutter
Command-line
Network programming
Database
Applications
IDEs
More...
Home
/
Rust
/
Embedded development
Embedded development
Crates that are primarily useful on embedded devices or without an operating system.
Search
Newest releases
Newest releases
Most popular
Embedded development
3
WIP, POC of node js driver for pulsar backed by rust
WIP not ready at all, POC for node js rurt based pulsar driver pulsar-node-rust-client This project was bootstrapped by create-neon. Installing pulsar
Embedded development
7
A pack of control system algorithms implemented in C to be used in embedded systems.
ControlSystems A pack of control system algorithms implemented in C to be used in embedded systems. In this project, MATLAB is used as simulation plat
Embedded development
4
Extremely low-latency chain data to Stackers, with a dose of mild humour on the side
Ronin Hello there! Ronin is a ultra-speed Stacks API server. It's super lightweight, but scales easily. Why are we making this? Because we don't like
Embedded development
5
My personal hardware wallet for Arweave
Hardware wallet for Arweave. For Cortex M3 processors. Supports key storage, signing and verifying RSA signatures. WIP Use at your own risk. Building
Embedded development
11
[Proof of Concept] Embedded functional scripting language with YAML ¯\_(ツ)_/¯
[YAML, fun] Just an experimental project implementing embedded functional scripting language based on YAML syntax. API docs for the standard library:
Embedded development
3
C API to SpringQL (for embedded mode)
SpringQL C Client This repository is a C client for SpringQL and provides it provides: springql.h: C header file. libspringql_client.{so,dylib}: Share
Embedded development
9
SH1122 driver for Rust
SH1122 Driver A user mode driver for SH1122 written in Rust. SH1122 SH1122 is a 256x64 16 grayscale OLED/PLED driver with controller. It is very commo
Embedded development
4
FDCAN peripheral driver for STM32 chips
FDCAN peripheral driver This crate implements a driver for the FDCAN peripheral found in high-end STM32 microcontrollers (G0, G4, H7, L5 series). The
Embedded development
8
under development: community SVD file, peripheral access crate in embedde Rust for WinnerM...
W806 Rust支持库(外设访问层) 嵌入式Rust的生态分为两层:外设访问和硬件中间层。 外设访问层提供一系列的Rust结构体,允许我们通过高级语言的方式访问寄存器,无需记忆复杂的地址和初始值。硬件中间层是对前者的包装,它将寄存器解释为Rust语言的外设概念,方便使用所有权、生命周期的Rust语
Embedded development
39
Scalable and encrypted embedded database with 3-tier caching
Infinitree Infinitree is a versioned, embedded database that uses uniform, encrypted blobs to store data. It works best for use cases with independent
Embedded development
15
Run embedded programs just like native ones
probe-run Runs embedded programs just like native ones probe-run is a custom Cargo runner that transparently runs Rust firmware on a remote device. pr
Embedded development
15
Low-Level Academy backend code
Low-Level Academy backend This repository contains the code for the Low-Level Academy backend. Related repositories: Front-end code WebAssembly module
Embedded development
9
Prototype car dashboard camera developed using embedded Rust.
dashcam-rs Overview This project is a prototype for a car dashboard camera, created to learn more about the Rust programming language and the embedded
Embedded development
29
Automate device security provisioning with edge intelligence.
UNiD Automate device provisioning with edge intelligence Features Decentralized Identity, KMS, and PKI E2E(end-to-end) Secure Channel E2E Encrypted Co
Embedded development
10
Multi-device clipboard sharing.
share-clip 多设备剪切板共享 特性 采用 Rust 实现。便捷/高性能 基于 Redis(可轻松支持广域网/局域网的共享) 自动发现同身份下的机器 全数据 RSA 分段加密 支持文本和图片 支持询问框确认共享(仅支持 Linux 安装 二进制文件 https://github.com/cc
Embedded development
33
An implementation of Joshua Yanovski's Ghost Cell paper.
A novel safe and zero-cost borrow-checking paradigm from the GhostCell paper. Motivation A number of collections, such as linked-lists, binary-trees,
Embedded development
55
Blocky archive - multithreaded archiver offering bit rot protection and sector level recov...
blockyarchive Documentation Blockyarchive/blkar (pronounced "bloc-kar") is a multithreaded archiver written in Rust that offers bit rot protection, an
Embedded development
10
Firmware flashing tool for Anne Pro 2. Allows custom firmware download.
Firmware flashing tool for Anne Pro 2. Allows custom firmware download.
Embedded development
32
avr-mcu - Pragmatic structures for all AVR microcontrollers
avr-mcu Pragmatic access to AVR chip information. Documentation Purpose This library has been written to be used by other AVR libraries to generate co
Embedded development
20
disasm6502 - 6502 disassembler, complete with a working example
disasm6502 A crate providing functionality to disassemble 6502 binary code. Supports decoding of forbidden instructions, provides information about cy
Embedded development
39
cortex-m-semihosting - Semihosting for ARM Cortex-M processors
cortex-m-semihosting Semihosting for ARM Cortex-M processors This project is developed and maintained by the Cortex-M team. Documentation Minimum Supp
Embedded development
13
nrf51 - Peripheral access API for nRF51 microcontrollers
nrf51 Peripheral access API for the nRF51 microcontrollers This repo contains the sources used to generate the code for the nRF51 microcontroller from
Embedded development
189
dev linux-embedded-hal - Implementation of the embedded-hal traits for Linux devices
linux-embedded-hal Implementation of the embedded-hal traits for Linux devices This project is developed and maintained by the Embedded Linux team. Do
Embedded development
21
nrf52832-pac - Peripheral access API for nrf52832 microcontrollers
nrf52832-pac Peripheral access API for the nRF52832 microcontroller This repo contains the sources used to generate the code for the nRF52832 microcon
Embedded development
52
gd32vf103xx-hal - HAL for GD32VF103 microcontrollers
gd32vf103xx-hal HAL for gd32vf103 variants This project is developed and maintained by the RISC-V team. Alternative to gd32vf103-hal Documentation Lic
Embedded development
18
bluenrg - Interface to ST Micro BlueNRG Bluetooth radios
BlueNRG This crate provides the vendor-specific Bluetooth HCI for STMicro's BlueNRG family of Bluetooth RF modules. It extends bluetooth-hci with vend
Embedded development
14
irq - Scoped interrupt handlers and interrupt locks for sharing data
IRQ – Utilities for writing Interrupt Handlers This crate provides utilities for handling interrupts on embedded devices. Please refer to the changelo
Embedded development
0
lpc55s6x-hal - Hardware Abstraction Layer (HAL) for the NXP LPC55S6x ARM Cortex-33 microco...
Hardware Abstraction Layer (HAL) for NXP LPC55 series Cortex-M33 microcontrollers, written in Rust. LPC55 HAL provides a high-level interface to the f
Embedded development
125
esp32 - Peripheral access crate for the ESP32
esp32 A peripheral access crate the ESP32. See the svd2rust repo for more infomation on how to use this crate. Espressif do not provide an SVD for the
Embedded development
748
datafrog - Lightweight Datalog engine intended to be embedded in other Rust programs
datafrog Datafrog is a lightweight Datalog engine intended to be embedded in other Rust programs. Datafrog has no runtime, and relies on you to build
Embedded development
33
bitbang-hal - Implements embedded-hal traits by bitbanging
embedded-hal traits implementation by bit banging This is a bit banging implementation of the embedded-hal traits. Usage See example programs in the e
Embedded development
29
prusst - A convenient interface to the UIO kernel module for TI Programmable Real-time Uni...
prusst A convenient Rust interface to the UIO kernel module for TI Programmable Real-time Unit coprocessors found among others on the BeagleBone devel
1
2
3
Categories
Rust
3378
Encoding JSON
43
Applications
36
Asynchronous
112
Audio and Music
58
Authentication
31
Automotive
12
Build system
43
Caching
32
Cargo plugins
46
Command-line
418
Compression
22
Computation
18
Concurrency
70
Configuration
28
Cryptocurrencies
96
Cryptography
130
Data processing
14
Data structures
182
Data visualization
16
Database
74
Database interfaces
35
Date and time
17
Debugging
55
Deployment
69
Development tools
27
Distributed systems
14
Email
20
Embedded
4
Embedded development
90
Emulators
29
Encoding Binary
4
Encoding Multimedia
3
Encoding XML
10
Encoding YAML
8
Filesystem
91
Foreign Function Interface
101
Game development
106
Games
62
Genetic algorithms
12
Geospatial
3
Graphics
71
GUI
167
HTTP Client
52
IDEs
32
Image processing
101
Industrial automation
3
Logging
11
Machine learning
68
macOS APIs
10
Math
46
Memory management
40
Miscellaneous
162
Mobile
4
Network programming
133
No standard library
34
Observability
2
Operating systems
21
Parsing
75
Platform specific
12
Procedural macros
40
Productivity
2
Profiling
28
Resources
13
Science
44
Scripting
17
Security tools
57
Simulation
1
Static Site Generators
20
System tools
54
Template engine
65
Testing
83
Text editors
40
Text processing
69
Text search
21
Unix APIs
33
Utilities
439
Value formatting
9
Video
27
Virtualization
34
Web programming
82
Web Servers
83
WebAssembly
21
WebSocket
17
Windows APIs
18
Most popular
More
01
embedded-hal - A Hardware Abstraction Layer (HAL) for embedded systems
02
nightly uefi - Safe and easy-to-use wrapper for building UEFI apps
03
datafrog - Lightweight Datalog engine intended to be embedded in other Rust programs
04
sys cortex-m - Low level access to Cortex-M processors
05
riscv - Low level access to RISC-V processors
06
stm32f1xx-hal - HAL for the STM32F1xx family of microcontrollers
07
stm32f4xx-hal - Peripheral access API for STM32F4 series microcontrollers
08
optimization_engine - A pure Rust framework for embedded nonconvex optimization. Ideal for...
09
nightly drone-core - The core crate for Drone, an Embedded Operating System
10
micromath - Embedded-friendly math library featuring fast floating point approximations (w...