Skip to content

The best libSQL alternatives

5 tools that do a similar job to libSQL, 5 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.

You're replacing

libSQL

An open-source fork of SQLite that accepts outside contributions.

  1. 1

    Turso

    Open source · MIT · ★ 25.1k

    An in-process SQL database in Rust that aims for SQLite compatibility, with Postgres support in progress.

    Best for: Developers who want an embedded SQLite-compatible database in a Rust, JavaScript, Python, Java, Go, or .NET project; Teams exploring a Rust-based alternative to SQLite that wants features like concurrent writes via MVCC

  2. 2

    DuckDB

    Open source · MIT · ★ 42.7k

    An in-process analytical SQL database that runs inside your app with no server to manage.

    Best for: Analysts who want to run SQL directly on CSV, Parquet, or JSON files; Python or R users who work with pandas-style data and want fast SQL

  3. 3

    TypeORM

    Open source · MIT · ★ 36.7k

    A TypeScript/JavaScript library that maps database tables to code objects for Node.js apps.

    Best for: Node.js or TypeScript developers building apps backed by a relational database; Teams that want one data layer that can switch between several database types

  4. 4

    lowdb

    Open source · MIT · ★ 22.6k

    A small JSON-file database you use with plain JavaScript arrays and objects.

    Best for: Node.js developers building small tools or prototypes that need simple persistent storage; Projects where a full database server would be more setup than the job needs

  5. 5

    Kysely

    Open source · MIT · ★ 14.3k

    A type-safe TypeScript SQL query builder that checks your queries against your table types.

    Best for: TypeScript developers who want SQL control without losing compile-time type checks; Teams building Node.js backends that query PostgreSQL, MySQL, SQLite or MSSQL

How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to libSQL. We don't take payment for placement.