Skip to main content
Turso provides multiple official SDKs that you can use to connect a local or remote database, as well as support for embedded databases. If you’re using a language or framework that isn’t supported with an official driver, you can use Turso over HTTP. Turso SDKs are fully compatible with libSQL, so you can use the same SDK to connect to a local database (SQLite), libSQL server, a remote database, or an embedded replica.

Official SDKs

TypeScript / JS

Get started with Turso and Node.js, Deno, Cloudflare Workers, and more.

Rust

Get started with Turso, libSQL, Rust and WASM.

Go

Get started with Turso, libSQL and Go.

Experimental SDKs

Python

Get started with Turso, libSQL and Python.

Turso over HTTP

HTTP

Using something else? Learn how to use Turso over HTTP.

Community SDKs

These SDKs are community-driven and don’t come with official Turso support.

.NET

Get started with Turso, libSQL and .NET.

PHP

Get started with Turso, libSQL and PHP.

Stateless libSQL

Built for serverless and edge runtimes.