Databases · · 8 min read

Turso alternatives in 2026

Other ways to run SQLite in production after Supabase agreed to buy Turso: your own libSQL server, Eurobase, Cloudflare D1, Litestream, or a move to Postgres.

If you like Turso's client but want the server under your control, run the open-source libSQL server on a European machine. If your app is built for Workers, Eurobase gives each project D1-style SQLite databases on European infrastructure, and Cloudflare D1 can keep data inside the EU. For one app on one server, SQLite with Litestream backs up to object storage, and if you've outgrown SQLite, a managed Postgres such as Scalingo is the next step.

On 2 October 2026, Turso said it's being acquired by Supabase. Its post promises that the platform keeps running and the database stays open source, so nothing forces a move. If you're reviewing it anyway, note that Turso's only European location is AWS in Ireland and the remote-first company calls itself technically San Francisco based.

Turso and its alternatives at a glance

OptionWhere it runsStarts atReachable fromMain trade-off
TursoAWS, with Ireland as the European locationFree, then $4.99 a month on yearly billingAny app, over the networkUsage above the plan is billed once overages are on
libSQL serverYour own serverHetzner lists servers from €5.49 a month excl. VAT, if available to orderAny app, over HTTPYou run backups and upgrades
EurobaseEuropean infrastructureFree, then €10 a month + VATApps on V8 isolates in the same projectNo access from apps hosted elsewhere
Cloudflare D1Cloudflare, with an EU jurisdictionFree, then Workers Paid at $5 a monthCloudflare WorkersThe EU setting doesn't limit where Workers query from
SQLite with LitestreamYour own serverThe server plus object storageApps on that serverSingle server, single writer
ScalingoScalingo, a French platformPostgreSQL from €7.20 a month excl. VATAny appNot SQLite, so queries and drivers change

Prices are from each provider's own page, checked on 10 November 2026.

What to check before you leave Turso

  • Which Turso features you use. Embedded replicas, branching and point-in-time restore don't exist everywhere. A plain remote SQLite database is much easier to replace.
  • Where your app runs. D1 and Eurobase databases are bound to Workers on the same platform. Turso and a libSQL server answer any app that can make a network call.
  • How many databases you have. Turso's Free plan includes 100 databases and paid plans have no limit. A design with one database per user or agent needs a host that's comfortable with thousands of them.
  • The company and the location. Data kept in an AWS region in Ireland still sits with a US-run cloud, which matters for some contracts. Why an EU region isn't an EU company explains the difference.
  • Your write rate. Classic SQLite allows one writer at a time. Turso is adding concurrent writes in a new engine that it still calls beta, so check whether your app depends on that before you pick a plain SQLite host.

1. libSQL server on your own machine

libSQL is the open-source fork of SQLite that Turso created, released under the MIT license. Its server mode, sqld, serves the SQLite dialect over HTTP and supports read replicas, and libSQL client libraries for TypeScript, Go, Rust and Python can query it. You can build it from source, install it with Homebrew or run it with Docker. The repository now points new projects to Turso's rewritten engine, though libSQL is still maintained.

On a German host such as Hetzner, the entry price is €5.49 a month excl. VAT for a CPX02 in Helsinki and €6.49 in Falkenstein or Nuremberg. Those entry plans couldn't be ordered on 10 November 2026, so budget for the next size up.

  • Best for: teams that want to keep their Turso client code and choose the country their data lives in.
  • Price: the software is free. You pay for the server and its disks.
  • What it lacks: a managed service. Backups, monitoring, upgrades and failover are your work.

2. Eurobase

Eurobase is a hosting platform from a business registered in Warsaw, Poland, on European infrastructure run by Scaleway, a French provider. An app on V8 isolates gets a SQLite database for each d1_databases entry in its Wrangler config, the same format Cloudflare reads. All deployments of the project, rollbacks too, see one set of data and one schema. Numbered SQL files in migrations are applied once each as a deployment activates, and a failing file leaves the previous deployment live.

Treat it as a partial replacement. You can query Turso from any host, but a Eurobase database is tied to its project, and only that project's Workers use it.

  • Best for: Workers, Next.js, Astro or Hono apps that already use D1 or can switch to it.
  • Price: a Free plan, then Starter at €10 and Pro at €20 a month + VAT. There are no usage charges today: work over a limit is refused, apps on V8 isolates and Functions stop until the monthly reset, and containers and static sites keep serving.
  • What it lacks: network access from apps hosted elsewhere, managed Postgres, MySQL or Redis, and preview deployments. ISO 27001 and SOC 2 certification is in progress rather than complete.

To move an existing D1 app, follow Migrate from Cloudflare Workers. For more SQLite hosts side by side, see serverless SQLite in Europe.

3. Cloudflare D1 with an EU jurisdiction

D1 is Cloudflare's SQLite database for Workers. Pass --jurisdiction=eu when you create a database and it runs and stores data only within the European Union. The setting only applies at creation, and it controls where the database runs and stores data, not where the Workers calling it run.

  • Best for: apps already on Cloudflare that want a database next to their Workers.
  • Price: free up to 5 million rows read and 100,000 rows written each day. On Workers Paid, from $5 a month, D1 includes 25 billion rows read and 50 million rows written monthly.
  • What it lacks: room to grow a single database. Each one stops at 10 GB on Workers Paid, or 500 MB on Free, and Cloudflare says the 10 GB cap can't be raised.

4. SQLite with Litestream

Litestream runs next to your app and streams every change in a SQLite file to object storage, so you can restore to the latest replicated transaction if the server dies. It needs no code changes, and its guides cover Amazon S3, S3-compatible services and Scaleway Object Storage among others. With a European server and a European bucket, the whole setup stays with providers you pick.

  • Best for: a single app on a single server where SQLite already lives on local disk.
  • Price: free software. You pay for the server and the stored backups.
  • What it lacks: remote access for other apps and automatic failover. A restore still takes you to bring the app back.

5. Scalingo managed PostgreSQL

Sometimes the answer to leaving Turso is leaving SQLite. Turso's own announcement describes standard Postgres through Supabase as the path for apps that outgrow SQLite. Scalingo is a French platform that runs managed PostgreSQL alongside app hosting.

  • Best for: apps with many concurrent writers, several services sharing one database, or reporting queries.
  • Price: PostgreSQL starts at €7.20 a month excl. VAT for 512 MB of memory and 10 GB of disk, and new accounts get a 30-day free trial.
  • What it lacks: SQLite compatibility. Expect to change your driver, some SQL and your migrations. SQLite vs Postgres explains the differences, and European Supabase alternatives lists more managed Postgres options.

How to choose

  1. If you want the same client and protocol, run a libSQL server on a European machine.
  2. If your app runs on Workers, keep the D1 binding and choose Eurobase or Cloudflare D1 with the EU jurisdiction.
  3. If you have one app on one server, keep SQLite on local disk and back it up with Litestream.
  4. If writes are piling up or several services share the data, move to managed Postgres.
  5. Export a copy of each database from Turso before you switch, and test the restore on the new host first.

Frequently asked questions

Is Turso shutting down after the Supabase deal?

No. Turso says its databases, APIs and workflows continue as before and that Turso Database stays open source. It also says to expect deeper integration with Supabase in the coming months.

Can I self-host Turso?

You can run sqld, the server mode of libSQL, on your own machine. Turso also says its own engine can run in your cloud account through a bring-your-own-cloud option.

Does Turso have a server in Europe?

Turso's locations API lists one European entry, AWS EU West in Ireland. The others are in the United States, Tokyo and Mumbai.

What's the closest European alternative to Turso?

A libSQL server on a European host keeps the same protocol and clients. If your code runs on Workers, Eurobase runs D1 databases on European infrastructure without a server to manage.

Is Turso cheaper than Cloudflare D1?

It depends on usage. For about the same monthly fee, Turso's Developer plan at $4.99 on yearly billing covers 2.5 billion rows read and 25 million written, while Workers Paid at $5 gives D1 ten times the reads and twice the writes and also pays for your Workers.

Sources

Deploy your app in Europe

Sign up