Skip to main content

Installation

NuGet Package

dotnet add package DataFusionSharp

Or add to your .csproj:

<PackageReference Include="DataFusionSharp" Version="*" />

Requirements

  • .NET 8.0 or later

Platform Support

PlatformArchitecture
Linuxx64
Linuxarm64
Windowsx64
macOSarm64

The native DataFusion library is bundled inside the NuGet package and loaded automatically at runtime — no additional setup is required.

Building from Source

If you need to build the library from source:

Prerequisites

Build Steps

git clone https://github.com/nazarii-piontko/datafusion-sharp.git
cd datafusion-sharp
dotnet build -c Release

This automatically compiles the Rust native library via Cargo, builds the .NET library, and links them together.

Run Tests

dotnet test -c Release