# tursodatabase/turso

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tursodatabase-turso).**

17,434 stars · 735 forks · Rust · mit

## Links

- GitHub: https://github.com/tursodatabase/turso
- awesome-repositories: https://awesome-repositories.com/repository/tursodatabase-turso.md

## Topics

`database` `embedded-database` `sql` `sqlite3` `webassembly`

## Description

Turso is a distributed SQL database platform that provides managed, edge-hosted SQLite instances. It functions as a serverless database provider, enabling the deployment of relational databases that synchronize data across multiple geographic regions to support high availability and performance.

The platform distinguishes itself by utilizing a fork of SQLite as its core storage engine, which supports both local file storage and remote network-based replication. It employs an edge-optimized proxy to route queries through a global network, minimizing latency by connecting users to the nearest database replica. Communication is handled via a stateless, HTTP-based protocol that operates over standard web ports.

The service includes comprehensive infrastructure for multi-tenant database orchestration, allowing for the dynamic provisioning of isolated instances without manual server management. Users can manage these remote databases, configure access permissions, and handle security credentials directly through a command-line interface.

## Tags

### Data & Databases

- [SQLite Databases](https://awesome-repositories.com/f/data-databases/database-management-systems/database-engines/embedded-databases/sqlite-databases.md) — Provides a distributed platform for hosting SQLite databases with global replication capabilities.
- [Distributed SQL Databases](https://awesome-repositories.com/f/data-databases/distributed-sql-databases.md) — Provides a distributed relational database system that synchronizes data across geographic regions.
- [Edge Databases](https://awesome-repositories.com/f/data-databases/edge-databases.md) — Deploys and manages distributed SQL databases at the network edge to reduce global latency.
- [SQLite Integration](https://awesome-repositories.com/f/data-databases/sqlite-integration.md) — Hosts SQLite databases in a managed cloud environment for high-performance web applications.
- [Consensus Replication Protocols](https://awesome-repositories.com/f/data-databases/consensus-replication-protocols.md) — Synchronizes database state across multiple geographic regions using consensus protocols to ensure high availability.
- [Multi-Tenant Data Management](https://awesome-repositories.com/f/data-databases/multi-tenant-data-management.md) — Provides infrastructure for dynamically provisioning and isolating multi-tenant database instances.
- [Embedded Storage Engines](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/file-based-storage/embedded-storage-engines.md) — Utilizes a lightweight SQLite fork as the core storage engine for both local and remote data persistence.
- [Database Management](https://awesome-repositories.com/f/data-databases/database-management.md) — Provides a command-line interface for creating, listing, and managing remote database instances. ([source](https://github.com/tursodatabase/turso/tree/main/cli/docs/))
- [Write-Ahead Logging](https://awesome-repositories.com/f/data-databases/write-ahead-logging.md) — Records database modifications to a sequential log to ensure crash recovery and data durability.

### DevOps & Infrastructure

- [Managed Database Services](https://awesome-repositories.com/f/devops-infrastructure/managed-database-services.md) — Offers managed infrastructure for deploying relational databases closer to users.
- [Serverless Databases](https://awesome-repositories.com/f/devops-infrastructure/serverless-databases.md) — Enables on-demand database provisioning and scaling without manual infrastructure management.

### Networking & Communication

- [Edge Proxies](https://awesome-repositories.com/f/networking-communication/request-proxies/edge-proxies.md) — Routes database queries through a global network of edge nodes to minimize latency for end users.
- [Binary Communication Protocols](https://awesome-repositories.com/f/networking-communication/binary-communication-protocols.md) — Uses a binary-encoded protocol over HTTP to enable efficient, firewall-friendly database communication.

### Security & Cryptography

- [Access Control](https://awesome-repositories.com/f/security-cryptography/access-control.md) — Manages user permissions and security credentials for remote database instances via a centralized interface.
