-
bytes
Types and traits for working with bytes
-
serde_bytes
Optimized handling of
&[u8]andVec<u8>for Serde -
byte-unit
interacting with units of bytes
-
bytemuck
mucking around with piles of bytes
-
os_str_bytes
Lossless functionality for platform-native strings
-
bytestring
A UTF-8 encoded read-only string using
Bytesas storage -
atoi_simd
Fast
&[u8]to integer parser -
cobs
Consistent Overhead Byte Stuffing (COBS) algorithm. COBS is an algorithm for transforming a message into an encoding where a specific value (the "sentinel" value) is not used…
-
const-hex
Fast byte array to hex string conversion
-
human_bytes
convert bytes into human-readable values
-
raptorq
(RFC6330)
-
rustc-literal-escaper
code to unescape string literals
-
percent-encoding
Percent encoding and decoding
-
ubyte
complete, const-everything, saturating, human-friendly, no_std library for byte units
-
string
A UTF-8 encoded string with configurable byte storage
-
human-units
Units serialization and formatting library designed for configuration files and command line arguments
-
cheetah-string
A lightweight, high-performance string manipulation library optimized for speed-sensitive applications
-
loupe
Profiling tool for Rust
-
sha1dir
Checksum of a directory tree
-
linkedbytes
linked list of Bytes and BytesMut
-
endi
endian-handling library
-
octseq
Abstractions for types representing octet sequences
-
sixel-image
An interface for querying, manipulating and serializing/deserializing Sixel data
-
bytes-varint
variable-length integer encoding (protobuf-style) for the
bytescrate -
human-repr
Generate beautiful human representations of bytes, durations, and even throughputs!
-
libdd-tinybytes
Tiny implementation of a bytes::Bytes like type that supports AsRef<[u8]>
-
include_bytes_aligned
macro that embeds the bytes of an external file into the executable and guarantees that they are aligned
-
scuffle-bytes-util
working with bytes
-
orderable-bytes
Canonical, order-preserving fixed-length byte encodings for plaintext types — feed into ORE or OPE schemes that compare encrypted values lexicographically
-
jetscii
A tiny library to efficiently search strings and byte slices for sets of ASCII characters or bytes
-
compact_bytes
A memory efficient bytes container that transparently stores bytes on the stack, when possible
-
print_bytes
Print bytes as losslessly as possible
-
native_neural_network
Lib no_std Rust for native neural network (.rnn)
-
bytebuffer
networking and binary protocols
-
walle_mqtt_protocol
一个mqtt报文解析库
-
timely_bytes
Disjoint mutable byte slices from a common allocation
-
bytes-kman
serialize and deserialize bytes, a simple way to comunicate to other computer or to save state!
-
hidreport
HID Report Descriptor and HID Report parser
-
arena-alligator
Arena allocator for bytes::Bytes with a fixed-slot fast path and buddy mode
-
wasm_dep_analyzer
Wasm module dependency analysis for module resolution
-
randgen
Generate pseudo-random bytes
-
gufo
Gufo
-
http_wire
Serialize HTTP requests and responses to wire format bytes
-
libhydrogen
A modern and easy to use cryptography library
-
tick-encoding
encoding scheme to encode binary data into ASCII strings
-
simple_config
A config language for humans that is not self-describing
-
ax-alloc
ArceOS global memory allocator
-
intern-mint
byte slice interning
-
bufkit
Memory-backed buffer toolkit with Chunk/ChunkMut traits for predictable, explicit, and retry-friendly access; ideal for Sans-I/O style protocol parsers, database engines, and embedded systems
-
hyper_byte
An unsafe, near-zero cost (1-2 instructions) byte transmuter to numeric types with fast byte reader, writer, and read-writer
-
av-bitstream
bit writer/reader
-
prettier-bytes
A blazingly fast and safe, zero-allocation,
no_std-compatible byte formatter -
serde_ext_core
Shared configuration and byte encoding helpers for serde extension crates
-
rust-p2p-core
fast and easy Nat traversal for peer-to-peer
-
bytecraft
A flexible and efficient library for reading and writing binary data in Rust
-
postcard-cobs
Consistent Overhead Byte Stuffing (COBS) algorithm. COBS is an algorithm for transforming a message into an encoding where a specific value (the "sentinel" value) is not used…
-
bdlx
CLI for generating bdlx POSIX shell scripts
-
byte
A low-level, zero-copy and panic-free serializer and deserializer for binary
-
bytelines
Read input lines as byte slices for high efficiency
-
bytemuck_derive
derive proc-macros for
bytemuck -
datatier
Abstractions for byte storage pools
-
rs2io
Types and utilities for processing io with a design heavily focused around the custom protocols used by the popular MMORPG Runescape
-
smartaudio
A
no_stdRust library for parsing the TBS smartaudio protocol -
relish
A serialization format and library
-
camel-dataformat-protobuf
Protobuf DataFormat for rust-camel (JSON <-> protobuf wire format)
-
gufo-common
Common features used in gufo crates
-
boxchars
allows to manipulate Box Drawing Chars
-
kz80_action
Action! language compiler for Z80
-
serde-human-bytes
Optimized handling of
&[u8]andVec<u8>for Serde -
compact_u64
A machine-friendly varint
-
memsizes
Type-safe memory size newtypes (Bytes, KiB, MiB, GiB, TiB, PiB, EiB, KB, MB, GB, TB, PB, EB) with checked conversions and arithmetic
-
axalloc
ArceOS global memory allocator
-
ecoute_en_continu_tableau_byte_udp
a package that send random number to udp and listen to udp then show the bytes catched
-
bhc-arena
Arena allocators for efficient compiler data structure allocation
-
kib
-
serde_toml_ext
A toml extension that provides configurable bytes serialization formats (hex, base64, default array)
-
heterob
conversion between bytes/bits and heterogeneous lists (tuples)
-
sanitation
developing memory-safe programs while detecting and capturing possibly malicious bytes
-
framous
sending and receiving packets to and from a Reader/Writer
-
include_data
Include typed data directly in your executable
-
sakoku
A fast CLI tool to detect non-ASCII bytes in source files
-
cbm-dos
decode and encode gcr bytes (4-to-5)
-
byte_reader
A minimal byte-by-byte reader for parsing input
-
octs
Finally, a good byte manipulation library
-
endian-cast
generic functions and traits for accessing big-endian and little-endian versions of data types with a cheap abstraction that is zero-cost when the platform endianness matches the desired endianness
-
ptr-utils
A lightweight library providing utilities for working with raw pointers
-
gcm_rs
AES-256 GCM
-
simple-bytes
A small and easy crate to mutate or read u8 slices
-
char-classes
matching of one char or byte, similar to regex
-
umbral-socket
Bytes server and client over Unix sockets
-
hexhog
hex viewer/editor
-
memchr-rs
Fast memchr and memchr2 implementations in Rust
-
typed-bytes
Fully typed data size units (IEC and SI) with operator overloading
-
bytestringmut
Mutable manipulation of
ByteStrings -
memory_size
ability to represent a number of bits or bytes, and apply arithmetic to the sizes
-
byte-transcoder
A Rust+Typescript library to transcode higher-level data types to/from bytes
-
bitman
An easy to use bit manipulation library for Rust
-
simple_parse
A declarative converter for Rust type to and from binary
-
lossy-bytes-iter-display
Display UTF-8 lossy text from an iterator of byte chunks
-
drive-image-searcher
A CLI tool to stream a drive image, and search for one or more byte patterns
-
linux-memscan
external pattern scanner for Linux
-
podio
Additional trait for Read and Write to read and write Plain Old Data
-
byteset
A low-overhead byte set
-
shared-buffer
An abstraction over buffers backed by memory-mapped files or bytes in memory
-
radixox-lib
RESP2/RESP3 protocol types and frame parsing for Redis-compatible servers
-
wambo
All-in-one binary to convert decimal/bin/oct/hex + interpret data as i8-i64, u8-u64, and f32/f64
-
hexga_bit
A bytemuck wrapper for hexga. A crate for manipulating bytes
-
gufo-tiff
Data structure for TIFF images
-
block-db
Local, multi-threaded, durable byte DB
-
buffr-view-source
View-source renderer for buffr — syntax-highlights page source via hjkl-bonsai
-
ts_hexdump
hexdumps for byte iterators
-
cobs-rs
A minimal no-std library for doing Consistent Overhead Byte Stuffing
-
nombytes
that provides a wrapper for the bytes::Bytes byte container for use with nom
-
convertx
Multipurpose Units Converter
-
xj_cstr
Safe implementations of core C string APIs
-
quicktok
Minimal, fast, multi-threaded implementation of the Byte Pair Encoding (BPE) for LLM tokenization
-
byte-tools
Bytes related utility functions
-
tora
A lite, byte-based serialization and deserialization library
-
append-only-bytes
Shareable append-only bytes
-
timely-bytes-master
Disjoint mutable byte slices from a common allocation
-
transformable
Transform its representation between structured and bytes form
-
vu128
Efficient variable-length integers
-
nebz
an immutable non-empty bytes container
-
inline_string
An array-based string type
-
neutrondb
log-structured merge-tree key-value store for any implemented data type
-
smac
A small MAC address parser in no_std Rust
-
byte_set
Efficient sets of bytes
-
use-computing-constants
Reusable computing constants for RustUse
-
slicur
reading network IO bytes buffer
-
enigma-transport-webrtc
WebRTC transport bindings for Enigma secure messaging sessions
-
byters
some small quality of life utilities to work with bits
-
u64_dyn
Variable-length 64-bit integer codings that take at most 9 bytes
-
gostd_bytes
part of gostd, gostd_bytes 是go标准库bytes的rust实现
-
protopuffer
Rust only protobuf implementation
-
arc-bytes
A reference-counted byte buffer
-
applause
Command Line Interfaces and Configuration Management made easy
-
ethan-rs-wc
The ethan-rs-ws(erwc) is word, line, character, and byte count. Like wc command but not just wc command, more accurate and faster. Text can also be read from standard input for statistics.
-
atomic-file
upgradeable ACID one-shot files
-
presence
Privacy friendly presence tokens
-
aligners
alignment guarantees for data
-
pretty-bytes
Convert bytes to a human readable string
-
big_unsigned_ints
Big Unsigned Integers ranging from U256 to U2048 using u64 arrays all under a fixed-size of 32
-
ezpdb
High-level library for https://crates.io/crates/pdb
-
lowercase-hex
Fast byte array to lowercase hex string conversion
-
aligned-buffer
A buffer with controllable alignment, that can be sealed and shared by reference count
-
read-progress
wrapping a
Readin something that records how many bytes have been read -
buf_read_splitter
A stream reader with ability to read a stream until a defined pattern is reached (usually an array of [u8])
-
wod
write on diff
-
niceware
Generate or convert random bytes into passphrases. A Rust port of niceware.
-
endian_codec
(De/En)code rust types as packed bytes with specific order
-
sbyte
Console-based byte editor
-
bitbite
trait that would help you interact bytes with flags easily
-
display_bytes
Human-readable display of byte sequences
-
gabi
Bytesstruct that stores a number and displays it in human readable format -
byteio
I/O abstractions for bytes
-
asbytes
Traits for viewing data as byte slices or consuming data into byte vectors. Relies on bytemuck for POD safety.
-
protobuf2
Google protocol buffers
-
wasmly
programatically build a web assembly module
-
bpe-tokenizer
A BPE Tokenizer library
-
mimetype
detech mime type from file bytes
-
neotron-bmc-protocol
The SPI protocol supported by the Neotron BMC
-
futures-utils-wasm
futures Send bounds
-
rkyv-owned-archive
Helpers for having owned Archived types in rkyv
-
endio
ergonomic reading/writing of binary data, with automatic endianness conversion and extendability
-
include-blob
Include large binary files in an application without the compile time cost of
include_bytes! -
uselesskey-entropy
Deterministic high-entropy byte fixtures for tests
-
dns-protocol
A DNS protocol implementation in Rust
-
emtrace
Minimal overhead tracing/logging library for embedded, and resource constrained projects
-
litesvm
A fast and lightweight Solana VM simulator for testing solana programs
-
comtains
Zero-allocation byte-set matcher generated at compile time
-
bi
-
nibbler
A small utility for working with nibbles (half byte, 4-bits)
-
miltr-utils
A miltr utils library in pure rust
-
friendly
Human-friendly display library
-
sixel-tokenizer
A tokenizer for serialized Sixel bytes
-
zlib-header-cli
CLI to print details of the 2 Byte zlib header, as defined in RFC 1950
-
efm-rs
decode and encode efm modulated bytes (Eight-to-Fourteen Modulation)
-
fire-protobuf
Rust only protobuf implementation
-
segsource
reading data of any type quicker and easier
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
png_filters
PNG filtering related functions
-
write-monitor
Monitor the number of bytes being written
-
udp_netmsg
A low cost abstraction for sending and receiving udp datagrams. Gives ability to send and receive datagrams defined by custom structs in a simple way
-
azathoth_allocator
Main allocator used for the AzathothC2 platform
-
bread-cli
byte conversion tool
-
uf-sbus
A
no_stdRust library for parsing the SBUS protocol, designed for embedded environments -
bytefmt
parse byte string into bytes count and vice versa
-
rsomeip-bytes
Serialization crate for the SOME/IP on-wire format
-
lighter
Macro for rewriting string matches as tries
-
polymock
A thread-safe arena bytes allocator
-
dns-protocol-patch
A DNS protocol implementation in Rust
-
ticket
generate unique id which occupies 12 bytes
-
pakx
Coreutils-style pack/unpack/endian/byte-handling CLI
-
mohan
Shared Types & Utils
-
buffers
An alias for the
bytescrate -
bytesutil
byte utility for Rust
-
byte-repr
inspect binary, little-endian, and big-endian memory representations of numbers
-
bufs
An alias for bytes::Buf and bytes::BufMut
-
alloc-metrics
A global allocator that tracks allocation metrics
-
eio
Read and write numbers in big-endian and little-endian
-
data-view
data view for reading and writing data in a byte array
-
stdto
set of functional traits for conversion between various data representations
-
keygen
Binary to create a verifiable serial key from a seed
-
logic_gate
Logic Gates
-
varintrs
Golang Variable-Length Integers
-
rulid
Rust Universally Unique Lexicographically Sortable Identifier
-
osrs-bytes
Traits for working with bytes in Oldschool RuneScape
-
rc_bytes
Rust bytes reader writer
-
hd
Hex Display: A modern
xxdalternative -
byteflow
reading/writing non-byte-aligned numeric types
-
slice-of-bytes-reader
Turns an iterator of
AsRef<[u8]>into a reader implementsstd::io::Read -
agentx
implementing all PDU types and encodings according to the standard
-
dir-embed
Like include_bytes! for directories
-
terminal-keycode
convert bytes from a terminal into keycodes
-
byte_marks
mark/unmark/recover transmitted/received bytes across the wire
-
pee
Put bytes into a file
-
bity
SI prefix, data, packets, data-rate, packet-rate string parser and formater
-
cssparser-macros
Procedural macros for cssparser
Try searching with DuckDuckGo.