#leveldb #minecraft #bedrock #blocktopograph

bleveldb

Safe, ergonomic Rust bindings for Minecraft Bedrock's LevelDB format

1 stable release

Uses new Rust 2024

1.0.0 Nov 13, 2025

#4 in #bedrock

AGPL-3.0-only

77KB
954 lines

bleveldb

Safe, ergonomic Rust bindings for Minecraft Bedrock's LevelDB database.

This crate wraps the raw FFI in bleveldb-sys and exposes a high-level, memory-safe API for reading and writing Bedrock world data.

Example

use bleveldb::{DB, Options, ReadOptions, WriteOptions};

let options = Options::new();
options.create_if_missing(true);

let db = DB::open("test_db", &options).unwrap();
db.put(b"key", b"value", &WriteOptions::new()).unwrap();
let value = db.get(b"key", &ReadOptions::new()).unwrap();
assert_eq!(value.unwrap(), b"value");

Dependencies

~4.5MB
~88K SLoC