Zerompk - Extremely fast MessagePack serializer for Rust

โš“ Rust    ๐Ÿ“… 2026-03-23    ๐Ÿ‘ค surdeus    ๐Ÿ‘๏ธ 3      

surdeus

Hello!

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

Read full topic

๐Ÿท๏ธ Rust_feed