potluckdb platform and SDK support

Source: the repository compatibility documentation (private source reviewed; not publicly accessible), checked again 2026-09-30. This companion keeps public support information and omits internal test and implementation details. See the public documentation for installation guidance.

The homepage matrix shows SDK availability, not analytical-engine availability. Paired language rows have identical availability. Framework checks follow the named release platforms; the generic Linux framework target is shown under glibc, without assuming musl support. ChromeOS uses the browser, Android or Linux-container routes described below. A dash means the combination is not listed, rather than a claim that a custom integration is impossible.

Platforms and languages

PlatformLocal storePythonJavaScriptTypeScriptJavaKotlinSwiftObjective-CDartFlutterGoRustC# (.NET)C++C
macOSFile system✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4
Linux (glibc)File system✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4——✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4
Linux (musl)File system✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4———————✅ — 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4
WindowsFile system✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4——✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4
iOS and iPadOSFile system—✅ ✅ 4/4✅ ✅ 4/4——✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4——✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4
AndroidFile system—✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4——✅ ✅ 4/4✅ ✅ 4/4——✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4
ChromeOSFile system or Origin private file system✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4——✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4✅ ✅ 4/4
BrowserOrigin private file system—✅ ✅ 4/4✅ ✅ 4/4———————————

Each cell carries three marks. The first is availability: ✅ when the release publishes a package in the language that executes on the platform, a framework's package included, — when it does not. The second is the analytical engine: ✅ when an analytical read runs there, — when the language cannot load an engine on that platform. The third counts the remote kinds the platform reaches out of the 4 potluckdb defines: a directory, S3-compatible buckets, Google Cloud Storage and Azure Blob Storage. The local store is the same for every language on a row.

ChromeOS has no release target of its own; its row is the union of three routes, each built for another platform: a web application in Chrome through the Browser packages, an Android application through the Android packages, a Linux application in the container through the Linux (glibc) packages.

@potluckdb/potluckdb-node-wasm is not a row. It carries the Runtime Interface rather than the application API, and its remotes come from a host adapter; the Node (WebAssembly) page describes it.

LanguagePackageBindingOperationsPage
Pythonpotluckdb on PyPIRuntime Interface binding, generated22/22Install
JavaScript@potluckdb/potluckdb on npm; @potluckdb/potluckdb-browser in the browser; @potluckdb/potluckdb-react-native on iOS, iPadOS and Android; @potluckdb/potluckdb-capacitor on iOS, iPadOS and AndroidRuntime Interface binding, generated22/22Install
TypeScript@potluckdb/potluckdb on npm; @potluckdb/potluckdb-browser in the browser; @potluckdb/potluckdb-react-native on iOS, iPadOS and Android; @potluckdb/potluckdb-capacitor on iOS, iPadOS and AndroidRuntime Interface binding, generated, through the JavaScript column22/22Install
Javadev.potluckdb:potluckdb-jvmNative application ABI22/22Install
Kotlindev.potluckdb:potluckdb-jvm; dev.potluckdb:potluckdb on AndroidNative application ABI, through the Java column22/22Install
Swiftpotluckdb from potluckdb-swiftNative application ABI22/22Install
Objective-Cpotluckdb from potluckdb-swiftNative application ABI22/22Install
Dartpotluckdb on the Dart package registryNative application ABI22/22Install
Flutterpotluckdb on the Dart package registryNative application ABI, through the Dart column22/22Install
Gogithub.com/potluckdb/potluckdb-goNative application ABI22/22Install
Rustpotluckdb on crates.ioRuntime Interface binding, generated22/22Install
C# (.NET)potluckdb on NuGetNative application ABI22/22Install
C++the C SDK archiveNative application ABI22/22Install
Cthe C SDK archiveNative application ABI, through the C++ column22/22Install

Frameworks

FrameworkLanguagePlatforms the release executes onPackagePage
ElectronJavaScriptmacOS, Linux, Windows@potluckdb/potluckdbElectron
TauriRustmacOS, Linux, WindowspotluckdbTauri
QtC++macOS, Linux, Windowspotluckdb-c-sdkQt
FlutterFluttermacOS, Linux, Windows, iOS and iPadOS, AndroidpotluckdbFlutter
React NativeTypeScriptiOS and iPadOS, Android@potluckdb/potluckdb-react-nativeReact Native
Capacitor and IonicTypeScriptiOS and iPadOS, Android@potluckdb/potluckdb-capacitorCapacitor and Ionic
.NET MAUIC# (.NET)macOS, Windows, iOS and iPadOS, Androidpotluckdb.NET MAUI

A framework page exists for each row; its verified section names what the release executed. A framework that runs on a platform this table does not name is untested there.

Standard interfaces

InterfaceLanguagePlatforms the release executes onPackagePage
DB-API (Python)PythonmacOS, Linux (glibc), Linux (musl), WindowspotluckdbDB-API (Python)
JDBCJavamacOS, Linux (glibc), Windowsdev.potluckdb:potluckdb-jdbcJDBC
ODBCCmacOS, Linux (glibc), Windowspotluckdb-odbcODBC

One connection string serves the three interfaces; each page states it in the interface's form. An interface page exists for each row; its verified section names what the release executed. A platform this table does not name is untested for the interface, whatever the SDK beneath it supports.

Storage update — 30 September 2026

The homepage now names Wasabi and IDrive e2 alongside Amazon S3, R2, GCS and Azure. The project owner confirmed these additions. The inspected browser SDK exposes custom S3-compatible endpoints through storage.fromS3({ endpoint, ... }). No new live Wasabi or IDrive conformance run was performed for this website change.