iceberg-mojo
Native pure-Mojo Apache Iceberg: metadata, manifests, scan planning, multi-core Arrow reads with nested columns, writes, and a SQL catalog over SQLite or PostgreSQL — append, delete, overwrite and deletion vectors
by winding-lines — https://github.com/magmalake/iceberg.mojo.git
icebergtable-formatdata-lakemetadatamanifestsarrowmagmalake
⭐ 0 · last commit today ago · 6 commits last month · 130 last year
✓ consumer smoke build passed with mojo-compiler 1.2.0 — checked 2d ago — run log
✓ mojo nightly build passing with mojo-compiler 1.3.0.dev2026102914 — checked 2d ago — run log
Install — pick one
the pixi shelf and shelf options need the
shelf extension installed once:
pixi global install --channel https://mojoshelf.org/channel mojoshelf
pixi mode: a registry-pinned git source dependency
pixi shelf add iceberg-mojo
the same, with plain pixi (no shelf extension needed)
pixi add --git https://github.com/magmalake/iceberg.mojo.git \
--rev 4f47bb609dd4e9a8a8f2f5dda3f62acb921e653c iceberg-mojo
submodule mode: pinned source under shelf/iceberg-mojo
shelf add iceberg-mojo
Badge
for this tin's README — stable verification, and optionally the nightly signal
[](https://mojoshelf.org/tins/iceberg-mojo)
[](https://mojoshelf.org/tins/iceberg-mojo)
Depends on
hashes-mojosnappy-mojozstd-mojolz4-mojoroaring-mojothrift-mojoavro-mojoobjectstore-mojothreads-mojosqlite-mojobrotli-mojopostgres-mojoarrow-mlake-mojodeflate-mojoparquet-full-mojo
Depended on by
None.