Client APIs Overview
DuckDB is an in-process database system and offers client APIs for several languages. These clients support the same DuckDB file format and SQL syntax. We strived to make their APIs follow their host language's conventions.
Client APIs:
- Standalone Command Line Interface (CLI) client
- ADBC API
- C
- C# by Giorgi
- C++
- Common Lisp by ak-coram
- Crystal by amauryt
- Dart by TigerEye
- Elixir by AlexR2D2
- Erlang by MM Zeeman
- Go by marcboeker
- Java
- Julia
- Node.js
- ODBC API
- Python
- R
- Ruby by suketa
- Rust
- Swift
- WebAssembly (Wasm)
- Zig by karlseguin
Pages in This Section
© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/api/overview.html