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
/
No standard library
No standard library
Crates that are able to function without the Rust standard library.
Search
Newest releases
Newest releases
Most popular
No standard library
39
A Safe #[no_std] ASN.1 Codec Framework
Rasn Welcome to the rasn (pronounced "raisin"), a safe #[no_std] ASN.1 codec framework. That enables you to safely create, share, and handle ASN.1 dat
No standard library
289
Custom hooks for colorful human oriented error reports via panics and the eyre crate
color-eyre An error report handler for panics and the eyre crate for colorful, consistent, and well formatted error reports for all kinds of errors. T
No standard library
16
Unleash the power of nightly Rust to write code that's generic over mutation!
Mutation Use the power of nightly Rust to write code that's generic over mutation! Features Zero-cost (at runtime)! Highly likely to trigger Internal
No standard library
22
mutex-trait - Foundational mutex trait and helpers
mutex-trait Low level API definition of a Mutex This project is developed and maintained by the Resources team. Documentation Minimum Supported Rust V
No standard library
69
smart-leds - A crate to use smart-leds device drivers
Smart-leds Use various addresable led like the ws2812 (neopixel) or apa102 (dotstar) in rust. As their protocol greatly differs and for some (like the
No standard library
90
pc-keyboard - PS/2 keyboard interface library
pc-keyboard A simple driver for handling PC keyboards, with both Scancode Set 1 (when running on a PC) and Scancode Set 2 support (when reading a PS/2
No standard library
217
executor - A minimalistic async/await executor
executor [dependencies] executor = "0.7" Features #![no_std] + alloc global executor for easy spawning simple enough to learn from! (~ 100 lines) simp
No standard library
37
core-error - std::error::Error for libcore
Core Error Traits for working with Error in std-less environments. Warning This is a pre-release meant to allow experimentation and integration into t
No standard library
31
rel-ptr - A tool for building movable self-referential types
rel-ptr rel-ptr a library for relative pointers, which can be used to create moveable self-referential types. This library was inspired by Johnathan B
No standard library
31
pui - A tool for building low level abstractions
rel-ptr rel-ptr a library for relative pointers, which can be used to create moveable self-referential types. This library was inspired by Johnathan B
No standard library
53
vga - Support for vga specific functions, data structures, and registers
vga This crate provides vga specific functions, data structures, and access to various registers. Memory addresses 0xA0000 -> 0xBFFFF must be readable
No standard library
166
macro multiversion - Easy function multiversioning
Multiversion Function multiversioning attribute macros for Rust. What is function multiversioning? Many CPU architectures have a variety of instructio
No standard library
86
joinery - A small crate for generically joining iterators with a separator
joinery A Rust library for generically joining iterables with a separator. Provides the tragically missing string join functionality to rust. extern c
No standard library
11
libw - A human library for using wasi
libw This library is meant to be a more human wrapper around only the strict capabilities of wasi only uses #[no_std] and alloc to encourage non-bloat
No standard library
331
ufmt - A (6-40x) smaller, (2-9x) faster and panic-free alternative to core::fmt
μfmt A (6-40x) smaller, (2-9x) faster and panic-free alternative to core::fmt Call graph of a program that formats some structs (generated using cargo
No standard library
54
nightly efi - Ergonomic Rust bindings for writing UEFI applications
efi A framework for writing UEFI applications in Rust. Acts like Rust standard library on the UEFI platform with support for things like: Console I/O
No standard library
41
cstr_core - Implementation of CStr and CString for no_std environments
cstr_core This crate provides an implementation of CStr and CString which do not depend on the standard library and are suitable for no_std environmen
No standard library
383
nightly obfstr - Compiletime string literal obfuscation for Rust
String Obfuscation Compiletime string literal obfuscation for Rust. Examples Comes with a simple wide! macro to provide compile time utf16 string lite
No standard library
56
webcomponent - A library for creating web components
webcomponent Web components are a W3C standard for writing your own HTML element. webcomponent is a Rust library for easily writing your own web compo
No standard library
28
ieee754 - Low-level manipulations of IEEE754 floating-point numbers
ieee754 Low-level manipulations of IEEE754 floating-point numbers. This library includes: no_std support by default, ulp computation (units in the las
No standard library
59
genio - A type safe, low level replacement for std::io. Supports no_std for embedded devel...
Generic IO A type safe, low level replacement for std::io. Supports no_std for embedded development, just disable cargo feature std. Motivation The IO
No standard library
45
fixedvec - A heapless version of the Rust vector type
fixedvec API Documentation fixedvec is a Rust library/crate providing a heapless version of the Rust vector type. Although more limited than the libst
No standard library
59
fermium - An opinionated crate of SDL2 bindings
fermium The fermium crate is raw bindings to the SDL2 C API. For the "high-level wrapper" crate, please see beryllium. Currently this targets SDL2-2.0
No standard library
20
odds - Odds and ends — collection miscellania. Extra functionality for slices (.find(), Re...
odds Odds and ends — collection miscellania. Extra functionality related to slices, strings and other things. Please read the API documentation here R
No standard library
315
beef - More compact Cow
beef Faster, more compact implementation of Cow. Changelog - Documentation - Cargo - Repository use beef::Cow; let borrowed: Cow<str> = Cow::borrowed
No standard library
466
libm - libm in pure Rust
libm A port of MUSL's libm to Rust. Goals The short term goal of this library is to enable math support (e.g. sin, atan2) for the wasm32-unknown-unkno
No standard library
94
arraydeque - A ring buffer with a fixed capacity, which can be stored on the stack
arraydeque A circular buffer with fixed capacity. Requires Rust 1.20+. This crate is inspired by bluss/arrayvec Documentation Usage First, add the fol
No standard library
687
x86_64 - Support for x86_64 specific instructions, registers, and structures
x86_64 library Support for x86_64 specific instructions (e.g. TLB flush), registers (e.g. control registers), and structures (e.g. page tables). Crate
No standard library
625
postcard - A no_std + serde compatible message library for Rust
Postcard Postcard is a #![no_std] focused serializer and deserializer for Serde. Postcard aims to be convenient for developers in constrained environm
No standard library
42
target-lexicon - Targeting utilities for compilers and related tools
This is a library for managing targets for compilers and related tools. Currently, the main feature is support for decoding "triples", which are strin
No standard library
865
uuid - A library to generate and parse UUIDs
uuid Generate and parse UUIDs. Provides support for Universally Unique Identifiers (UUIDs). A UUID is a unique 128-bit number, stored as 16 octets. UU
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
uuid - A library to generate and parse UUIDs
02
x86_64 - Support for x86_64 specific instructions, registers, and structures
03
postcard - A no_std + serde compatible message library for Rust
04
libm - libm in pure Rust
05
nightly obfstr - Compiletime string literal obfuscation for Rust
06
ufmt - A (6-40x) smaller, (2-9x) faster and panic-free alternative to core::fmt
07
beef - More compact Cow
08
Custom hooks for colorful human oriented error reports via panics and the eyre crate
09
executor - A minimalistic async/await executor
10
macro multiversion - Easy function multiversioning