apache/iceberg-python
PyIceberg observed · 2026-09-03
Health v2 · maintenance only
92/100
- Activity 100
- Release rhythm 88
- Longevity 79
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 90
- age_days: 1118
- days_rel: 1
- days_push: 0
- n_releases_24m: 8
Adoption not part of the score
1124 stars · 572 forks observed · 2026-09-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
PyIceberg is a Python implementation of the Apache Iceberg table format specification, providing programmatic access to Iceberg table metadata and data without requiring a JVM. It supports multiple catalogs (Hive, AWS Glue, REST, SQL) and file IO backends (S3, GCS, ADLS) with integrations for PyArrow, Pandas, DuckDB, Ray, Polars, and other engines.
Use cases
- read and write Apache Iceberg tables from Python without a JVM
- query Iceberg tables with pandas, DuckDB, or Polars
- manage Iceberg table metadata and catalogs programmatically
- connect to AWS Glue, Hive, or REST catalogs for lakehouse tables
- load Iceberg table data from S3, GCS, or Azure object stores
- append or overwrite data files in an Iceberg table
When to choose
- you work with Iceberg lakehouse tables in a Python data stack
- you want JVM-free access to Iceberg tables
- you need to integrate Iceberg with PyArrow, DuckDB, Ray, or Polars
When to avoid
- you need a full distributed query engine rather than table access
- your tables use a format other than Iceberg (e.g. Delta Lake or Hudi)
- you require features of the Java Iceberg runtime not yet implemented in Python
Facets
library · maturity active
database data-science etl databases big-data analytics python cross-platform apache-iceberg table-format lakehouse pyarrow object-storage catalog data-engineering
3 sources
- readme: https://github.com/apache/iceberg-python · fetched 2026-09-03 · cd4f637c0d2a
- homepage: https://py.iceberg.apache.org/ · fetched 2026-08-29 · 774b7576c347
- site_page: https://py.iceberg.apache.org/verify-release · fetched 2026-08-29 · 60a8b1cd4a97
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| apache/iceberg-python | main | 92 |
For agents
markdown · JSON · MCP: product_card(name="apache/iceberg-python")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem