STRUCT
Nested & Complex Types📄 Parquet Spec ↗
Write & Read Write only Read only Not supported CLI error (untested)
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
PyArrow
Python
v0.2.0?
v0.3.0 – v4.0.1✕
v5.0.0?
v6.0.0 – v10.0.0✕
v10.0.1?
v11.0.0 – v12.0.0✕
v12.0.1 – v13.0.0?
v14.0.0 – v14.0.2✕
v15.0.0 – v17.0.0W+R
v18.0.0?
v18.1.0 – v19.0.1W+R
v20.0.0?
v21.0.0 – v23.0.1W+R
fastparquet
Python
v0.0.1?
v0.0.2 – v0.5.0✕
v0.6.0?
v0.6.1 – v0.7.0✕
v0.7.1 – v0.8.0?
v0.8.1 – v2024.2.0✕
v2024.5.0 – v2025.12.0W+R
Polars
Rust / Python
v0.0.1?
v0.7.3 – v0.14.19✕
v0.14.20?
v0.14.21 – v0.14.31✕
v0.15.0 – v0.15.1?
v0.15.2 – v0.16.4W+R
v0.16.5?
v0.16.6W+R
v0.16.7 – v0.16.8?
v0.16.9 – v1.38.1W+R
DuckDB
C++
v0.0.0 – v1.4.4W+R
parquet-rs
Rust
v0.1.0 – v55.1.0✕
v55.2.0 – v58.0.0W+R
parquet-go
Go
v0.17.0 – v0.28.0Write only
arrow-go
Go
v18.3.0W+R
parquet-java
Java
v1.7.0?
v1.8.0 – v1.12.1✕
v1.12.2?
v1.12.3 – v1.13.0✕
v1.13.1?
v1.14.0Write only
v1.14.1 – v1.17.0W+R
parquet-dotnet
C# / .NET
v1.0.114?
v1.1.128 – v4.1.0✕
v4.1.1?
v4.1.2 – v4.10.1✕
v4.11.0?
v4.11.1 – v4.16.0✕
v4.16.1 – v4.16.2?
v4.16.3 – v5.5.0W+R
ParquetSharp
C# / .NET
v1.4.0.1?
v1.4.0.2 – v6.0.1✕
v7.0.0 – v10.0.1?
v12.0.1 – v21.0.0W+R
hyparquet
JavaScript
v1.0.0Read only
Apache Spark
Java / Python
v2.1.2?
v2.1.3 – v3.1.3✕
v3.2.0?
v3.2.1 – v3.3.1✕
v3.3.2 – v3.3.4?
v3.4.0 – v4.1.1W+R
Trino
Java
v351?
v352 – v413✕
v414?
v415 – v444✕
v445?
v446 – v476W+R