Zerompk - Extremely fast MessagePack serializer for Rust
โ Rust ๐ 2026-03-23 ๐ค surdeus ๐๏ธ 3Hello!
I'd like to introduce zerompk, a new MessagePack implementation for Rust! It's far faster than the currently most popular rmp_serde and is built without any external crate dependencies (including std).
use zerompk::{FromMessagePack, ToMessagePack};
#[derive(FromMessagePack, ToMessagePack)]
pub struct Person {
pub name: String,
pub age: u32,
}
fn main() {
let person = Person {
name: "Alice",
age: 18,
};
let msgpack: Vec<u8> = zerompk::to_msgpack_vec(&person).unwrap();
let person: Person = zerompk::from_msgpack(&msgpack).unwrap();
}
Have fun!
repo: GitHub - nuskey8/zerompk: A zero-copy, zero-dependency, no_std-compatible, extremely fast MessagePack serializer for Rust. ยท GitHub
crate: crates.io: Rust Package Registry
3 posts - 2 participants
๐ท๏ธ Rust_feed