How did a Rust project called Icelake evolve into iceberg-rust, the official Rust implementation of Apache Iceberg?
It all began with
@xuanwo creating Icelake to bring native Rust support to Apache Iceberg while working at
@DatabendLabs.
From there, Icelake grew quickly and eventually led to the launch of iceberg-rust on July 20, 2023, with the help of the Apache Iceberg community. Therefore, in 2024, Icelake was sunset and archived, and users moved to iceberg-rust.
Today, iceberg-rust has:
- Around 1.4K stars
- 215 contributors
- 11 releases so far
It is also now used by RisingWave, Databend, Lakekeeper, Mooncake's Moonlink, Apache DataFusion Comet,
@spice_ai,
@supabase ETL, LakeOps, and many others.
Our developer advocate, Fahad Shah, will share this story at the upcoming
@doris_apache Summit, explaining how RisingWave became part of it and has used iceberg-rust since then to implement native Apache Iceberg support in RisingWave.
He'll also show a demo of how to build a streaming Rust lakehouse using a REST Catalog to create Apache Iceberg tables, then query those tables with Apache Doris.
Register for the online summit:
apache-doris-summit.org/atte…