andrea bozzo / personal home page

← All projects

projects / icebergsharp

C# · .NET 9 · Apache Iceberg · Apache Arrow · REST Catalog

IcebergSharp

A .NET Iceberg reader in development: metadata and catalog foundations first.

Phase 3 development implements Iceberg metadata parsing, streaming Avro manifest readers, and a read-only REST catalog client. Scan planning, file I/O, live catalog validation, and Parquet data reads remain on the roadmap.

Updated from public sources ·

Current implementation boundary

Phase 3 development implements Iceberg metadata parsing, streaming Avro manifest readers, and a read-only REST catalog client. Scan planning, file I/O, live catalog validation, and Parquet data reads remain on the roadmap.

The goal

Give .NET applications direct access to Iceberg metadata and, eventually, Arrow batches without a JVM service. Schema evolution, pruning, and time travel motivate the design; they should not be read as a claim that the full data-reading path already ships.

IcebergSharp logo
A focused .NET client for Apache Iceberg: REST catalog, Avro manifest reader, and Arrow output, so .NET apps can read lakehouse tables without a Spark or Trino sidecar.