Parquet.Net
6.1.1-pre.1
dotnet add package Parquet.Net --version 6.1.1-pre.1
NuGet\Install-Package Parquet.Net -Version 6.1.1-pre.1
<PackageReference Include="Parquet.Net" Version="6.1.1-pre.1" />
<PackageVersion Include="Parquet.Net" Version="6.1.1-pre.1" />
<PackageReference Include="Parquet.Net" />
paket add Parquet.Net --version 6.1.1-pre.1
#r "nuget: Parquet.Net, 6.1.1-pre.1"
#:package Parquet.Net@6.1.1-pre.1
#addin nuget:?package=Parquet.Net&version=6.1.1-pre.1&prerelease
#tool nuget:?package=Parquet.Net&version=6.1.1-pre.1&prerelease
Apache Parquet for .NET
๐ home + documentation ๐
Fully managed, safe, extremely fast .NET library to ๐read and โ๏ธwrite Apache Parquet files designed for .NET world (not a wrapper). Targets only modern .NET runtimes such as .NET 10 and .NET 8.
This project does not use LLMs for writing code. It will not accept LLMs for issues. No pull requests written by LLMs will be accepted. No LLMs for comments anywhere. Attempts to circumvent this may prevent your future contributions to this repository.
Features at a glance
- 0๏ธโฃ Has zero dependencies - pure library that just works anywhere .NET works i.e. desktops, servers, phones, watches and so on.
- ๐Really fast. Faster than Python and Java, and alternative C# implementations out there. It's even faster than native C++ implementations. Hardware acceleration is added in more and more places.
- ๐ NET native. Designed to utilise .NET and made for .NET developers, not the other way around.
- โค๏ธโ๐ฉนNot a "wrapper" that forces you to fit in. It's the other way around โ forces Parquet to fit into .NET.
- ๐ฆUnique Features:
- The only library that supports dynamic schemas.
- Supports all parquet types, encodings and compressions.
- Fully supports C# class serialization, for all simple and complex Parquet types.
- Provides low-level, high-level, and untyped API.
- Access to file and column metadata.
- Fine-tune encodings per column.
- Integration with DataFrames (
Microsoft.Data.Analysis).
Used by
- Azure Cosmos DB Desktop Data Migration Tool
- RavenDB - An ACID NoSQL Document Database
- Cinchoo ETL - An ETL framework for .NET
- ParquetViewer - Simple Windows desktop application for viewing & querying Apache Parquet files
- ML.NET - Machine Learning for .NET
- PSParquet - PowerShell Module for Parquet
- Omni Loader - Self-tuning Database Migration Accelerator
- Contoso Data Generator V2 - Sample data generator
- Recfuence - An analysis of YouTube's political influence through recommendations
- Kusto-loco - C# KQL query engine with flexible I/O layers and visualization
- DeltaIO - Delta Lake implementation in pure .NET
- Personal Data Warehouse - Import(Excel/Parquet/SQL/Fabric)-Transform(C#/Python)-Report(SSRS)
- FastBCP - Export to parquet files in parallel from Oracle, SQL Server, MySQL, PostgreSQL, ODBC, Teradata, Netezza, SAP HANA, ClickHouse in one command line (Windows & Linux)
- Parquet.FSharp - Adds first-class support for F# types such as records, options, lists and discriminated unions
...raise a PR to appear here...
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- CommunityToolkit.HighPerformance (>= 8.4.2)
- K4os.Compression.LZ4 (>= 1.3.8)
- Microsoft.IO.RecyclableMemoryStream (>= 3.0.1)
- Snappier (>= 1.3.1)
- ZstdSharp.Port (>= 0.8.8)
-
net8.0
- CommunityToolkit.HighPerformance (>= 8.4.2)
- K4os.Compression.LZ4 (>= 1.3.8)
- Microsoft.IO.RecyclableMemoryStream (>= 3.0.1)
- Snappier (>= 1.3.1)
- ZstdSharp.Port (>= 0.8.8)
NuGet packages (87)
Showing the top 5 NuGet packages that depend on Parquet.Net:
| Package | Downloads |
|---|---|
|
ChoETL.Parquet
Parquet extension to Cinchoo ETL framework |
|
|
ROFSDB
Package Description |
|
|
FoundationaLLM.Common
FoundationaLLM.Common is a .NET library that the FoundationaLLM.Client.Core and FoundationaLLM.Client.Management client libraries share as a common dependency. |
|
|
ETLBox.Parquet
This is the Parquet connector for ETLBox. It lets you handle Parquet files, offering an efficient way to process columnar data. ETLBox is a complete ETL (Extract, Transform, Load) library and data integration toolbox for .NET. # Build scalable, code-first ETL pipelines for SQL, NoSQL, APIs, and flat files. # Automate data movement, transformation, and synchronization with minimal memory usage. # Ideal for data warehousing, migrations, and big data processing. Simplify your data integration workflow: ETLBox enables efficient, asynchronous data processing by reading from databases, APIs, and file formats like CSV, Excel, and JSON. Transform data dynamically with row-based, batch, or lookup transformations, and read or write from/to multiple destinations in parallel. Key Features: * Stream large datasets efficiently without loading everything into memory * Maximize performance with parallel, task-based data flow execution * Connect to various data sources with built-in connectors or extend with custom components For tutorials, examples, and documentation, visit: https://www.etlbox.net/ |
|
|
Microsoft.DataPrep
Microsoft Azure Machine Learning Data Preparation SDK. |
GitHub repositories (14)
Showing the top 14 popular GitHub repositories that depend on Parquet.Net:
| Repository | Stars |
|---|---|
|
dotnet/machinelearning
ML.NET is an open source and cross-platform machine learning framework for .NET.
|
|
|
ravendb/ravendb
ACID Document Database
|
|
|
mukunku/ParquetViewer
Simple Windows desktop application for viewing & querying Apache Parquet files
|
|
|
Cinchoo/ChoETL
ETL framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)
|
|
|
DaxStudio/DaxStudio
DAX Studio is a tool to write, execute, and analyze DAX queries in Power BI Desktop, Power Pivot for Excel, and Analysis Services Tabular.
|
|
|
nissl-lab/toxy
.net text extraction & export framework
|
|
|
Hitmasu/OpenCNPJ
API pública de busca e consulta de CNPJs do Brasil
|
|
|
ProteoWizard/pwiz
The ProteoWizard Library is a set of software libraries and tools for rapid development of mass spectrometry and proteomic data analysis software.
|
|
|
G-Research/ParquetSharp
ParquetSharp is a .NET library for reading and writing Apache Parquet files.
|
|
|
CompOmics/ThermoRawFileParser
Thermo RAW file parser that runs on Linux/Mac and all other platforms that support Mono
|
|
|
AzureCosmosDB/data-migration-desktop-tool
|
|
|
NeilMacMullen/kusto-loco
C# KQL query engine with flexible I/O layers and visualization
|
|
|
jdermody/brightwire
Bright Wire is an open source machine learning library for .NET with GPU support (via CUDA)
|
|
|
airamez/codando-live
Curso de programação de computadores para brasileiros.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 6.1.1-pre.1 | 369 | 8/11/2026 |
| 6.1.0 | 13,417 | 8/11/2026 |
| 6.0.4-pre.1 | 3,199 | 5/14/2026 |
| 6.0.3 | 509,322 | 5/13/2026 |
| 6.0.3-pre.2 | 137 | 5/8/2026 |
| 6.0.3-pre.1 | 103 | 5/8/2026 |
| 6.0.2 | 83,152 | 5/7/2026 |
| 6.0.2-pre.1 | 114 | 5/7/2026 |
| 6.0.1 | 6,645 | 5/7/2026 |
| 6.0.0 | 34,509 | 5/5/2026 |
| 6.0.0-pre.8 | 162 | 4/29/2026 |
| 6.0.0-pre.7 | 113 | 4/25/2026 |
| 6.0.0-pre.6 | 110 | 4/23/2026 |
| 6.0.0-pre.5 | 117 | 4/22/2026 |
| 6.0.0-pre.4 | 99 | 4/22/2026 |
| 6.0.0-pre.3 | 95 | 4/21/2026 |
| 6.0.0-pre.2 | 132 | 4/16/2026 |
| 6.0.0-pre.1 | 108 | 4/15/2026 |
| 5.6.1 | 330,741 | 5/7/2026 |
| 5.6.0 | 157,249 | 4/16/2026 |