Overview of Apache Iceberg™ Rust components
mainApache Iceberg Rust is a Rust implementation of the Apache Iceberg specification. The project is modular and composed of several specialized crates for core functionality, catalog integration, storage, and query engine integration:
Core & Loading
iceberg: The main implementation crate.iceberg-catalog-loader: Logic for loading catalogs.
Catalog Implementations
iceberg-catalog-glue: AWS Glue integration.iceberg-catalog-hms: Hive Metastore integration.iceberg-catalog-rest: REST Catalog integration.iceberg-catalog-s3tables: S3 Tables integration.iceberg-catalog-sql: SQL-based catalog integration.
Integrations & Storage
iceberg-datafusion: Integration with the Apache DataFusion query engine.iceberg-cache-moka: Integration with the Moka caching library.iceberg-storage-opendal: Storage backend support via OpenDAL.