# libSQL

libSQL is a production-ready fork of SQLite that maintains SQLite compatibility and adds features such as native vector search.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Introducing the Turso Serverless JavaScript Driver

DevFeed: [Introducing the Turso Serverless JavaScript Driver](<https://devfeed.tech/articles/introducing-the-turso-serverless-javascript-driver-5991.md>)

Original publisher: [Read original article](<https://turso.tech/blog/introducing-turso-serverless-javascript-driver>)

Author: Pekka Enberg

Published: 2025-07-31T00:00:00Z

Content type: release

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Turso](<https://devfeed.tech/topics/turso.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Cloudflare Workers](<https://devfeed.tech/topics/cloudflare-workers.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Deno](<https://devfeed.tech/topics/deno.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Highlight.js](<https://devfeed.tech/topics/highlightjs.md>), [Discord](<https://devfeed.tech/topics/discord.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [cloudflare-workers](<https://devfeed.tech/tags/cloudflare-workers.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [edge-compute](<https://devfeed.tech/tags/edge-compute.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [fetch](<https://devfeed.tech/tags/fetch.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [performance](<https://devfeed.tech/tags/performance.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [switching](<https://devfeed.tech/tags/switching.md>), [turso](<https://devfeed.tech/tags/turso.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Turso introduces an experimental, fetch-only Serverless JavaScript Driver for connecting to Turso databases from serverless and edge environments that do not support TCP connections, including Cloudflare Workers, Vercel Edge Functions, and Deno Deploy. It provides a shared API with the LibSQL client so applications can switch between local embedded databases and remote edge deployments with minimal code changes.

### Source excerpt

Connect to Turso from serverless and edge environments with our new fetch-only JavaScript driver, designed for Cloudflare Workers, Vercel Edge Functions, and more.

## Offline Sync Public Beta

DevFeed: [Offline Sync Public Beta](<https://devfeed.tech/articles/offline-sync-public-beta-6079.md>)

Original publisher: [Read original article](<https://turso.tech/blog/turso-offline-sync-public-beta>)

Author: Jamie Barton

Published: 2025-03-31T00:00:00Z

Content type: news

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Turso](<https://devfeed.tech/topics/turso.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Local-First](<https://devfeed.tech/topics/local-first.md>), [Embedded Replicas](<https://devfeed.tech/topics/embedded-replicas.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [databases](<https://devfeed.tech/tags/databases.md>), [embedded-replicas](<https://devfeed.tech/tags/embedded-replicas.md>), [local](<https://devfeed.tech/tags/local.md>), [local-first](<https://devfeed.tech/tags/local-first.md>), [offline](<https://devfeed.tech/tags/offline.md>), [rust](<https://devfeed.tech/tags/rust.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [sync](<https://devfeed.tech/tags/sync.md>), [turso](<https://devfeed.tech/tags/turso.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

Turso Offline Sync is now in public beta, enabling applications to write to local SQLite databases while offline and synchronize changes with Turso Cloud when connectivity returns.

### Source excerpt

Turso Offline Sync is now in public beta. Write to local SQLite databases offline at file speed, then sync push and pull with Turso Cloud when reconnected.

## Announcing Laravel Support and PHP PDO Interface

DevFeed: [Announcing Laravel Support and PHP PDO Interface](<https://devfeed.tech/articles/announcing-laravel-support-and-php-pdo-interface-5889.md>)

Original publisher: [Read original article](<https://turso.tech/blog/announcing-laravel-support>)

Author: Levy Albuquerque

Published: 2025-01-09T00:00:00Z

Content type: release

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [PHP](<https://devfeed.tech/topics/php.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [PHP Data Objects (PDO)](<https://devfeed.tech/topics/pdo.md>), [Composer](<https://devfeed.tech/topics/composer.md>), [Eloquent ORM](<https://devfeed.tech/topics/eloquent.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [migration](<https://devfeed.tech/topics/migration.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [features](<https://devfeed.tech/tags/features.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [orm](<https://devfeed.tech/tags/orm.md>), [php](<https://devfeed.tech/tags/php.md>), [recommendation-system](<https://devfeed.tech/tags/recommendation-system.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

Turso announces official Laravel support through the open-source libsql-laravel adapter and PHP PDO interface. The technical preview integrates with Laravel's database layer, supports local SQLite and Turso configurations, and removes the need for custom PHP extensions. The article also demonstrates migrations, Eloquent models, vector embeddings, and similarity searches for a movie recommendation system.

### Source excerpt

Use Turso natively with Laravel through our new 'libsql-laravel' adapter and PHP PDO interface. No custom PHP extensions, just a database URL and auth token.

## Local RAG with Ollama, Mistral, and Turso

DevFeed: [Local RAG with Ollama, Mistral, and Turso](<https://devfeed.tech/articles/local-rag-with-ollama-mistral-and-turso-5999.md>)

Original publisher: [Read original article](<https://turso.tech/blog/local-rag-with-ollama-and-turso-sqlite>)

Author: Jamie Barton

Published: 2025-01-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Retrieval-Augmented Generation](<https://devfeed.tech/topics/retrieval-augmented-generation.md>), [Ollama](<https://devfeed.tech/topics/ollama.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Local-First](<https://devfeed.tech/topics/local-first.md>), [Chat Bot](<https://devfeed.tech/topics/chatbot.md>), [pdf](<https://devfeed.tech/topics/pdf.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [data](<https://devfeed.tech/tags/data.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [llm](<https://devfeed.tech/tags/llm.md>), [local](<https://devfeed.tech/tags/local.md>), [local-first](<https://devfeed.tech/tags/local-first.md>), [mistral](<https://devfeed.tech/tags/mistral.md>), [offline](<https://devfeed.tech/tags/offline.md>), [ollama](<https://devfeed.tech/tags/ollama.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [rag](<https://devfeed.tech/tags/rag.md>), [sql](<https://devfeed.tech/tags/sql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [text-generation](<https://devfeed.tech/tags/text-generation.md>), [turso](<https://devfeed.tech/tags/turso.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

A tutorial for building a fully local and offline Retrieval-Augmented Generation pipeline using Ollama, Mistral, and Turso. It stores documents and vector embeddings in a SQLite file, generates embeddings locally, and retrieves relevant content without cloud calls or network access.

### Source excerpt

Build a fully local RAG pipeline with Ollama, Mistral, and Turso. Store data and vector embeddings in one SQLite file, with no cloud calls and no network.

## Add comments to your Astro blog with AstroDB and Turso

DevFeed: [Add comments to your Astro blog with AstroDB and Turso](<https://devfeed.tech/articles/add-comments-to-your-astro-blog-with-astrodb-and-turso-5880.md>)

Original publisher: [Read original article](<https://turso.tech/blog/add-comments-to-your-astro-blog-with-astrodb-and-turso>)

Author: Jamie Barton

Published: 2024-12-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [Database](<https://devfeed.tech/topics/database.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Platform API](<https://devfeed.tech/topics/platform-api.md>), [Template](<https://devfeed.tech/topics/template.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [database](<https://devfeed.tech/tags/database.md>), [go](<https://devfeed.tech/tags/go.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [turso](<https://devfeed.tech/tags/turso.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial shows how to add a commenting system to an Astro blog using Astro Actions, Server Islands, AstroDB, libSQL, and Turso. It covers creating a blog from a template, configuring and seeding a SQLite database, fetching and displaying comments, styling them with Tailwind, and accepting new comments through form submissions.

### Source excerpt

Turn your static blog into a dynamic one by adding comments with AstroDB, Astro Actions, and Turso.

## Introducing Limbo: A complete rewrite of SQLite in Rust

DevFeed: [Introducing Limbo: A complete rewrite of SQLite in Rust](<https://devfeed.tech/articles/introducing-limbo-a-complete-rewrite-of-sqlite-in-rust-5982.md>)

Original publisher: [Read original article](<https://turso.tech/blog/introducing-limbo-a-complete-rewrite-of-sqlite-in-rust>)

Author: Pekka Enberg

Published: 2024-12-10T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Turso](<https://devfeed.tech/topics/turso.md>)

Tags: [fork](<https://devfeed.tech/tags/fork.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [memory-safe](<https://devfeed.tech/tags/memory-safe.md>), [rust](<https://devfeed.tech/tags/rust.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

The article introduces Limbo, an ambitious project to completely rewrite SQLite in Rust. It contrasts this approach with libSQL's earlier fork of SQLite and discusses goals such as memory safety, compatibility, easier evolution, and support for changes like asynchronous I/O.

### Source excerpt

we forked SQLite with the libSQL project. What would it be like if we just rewrote it?

## You Don't Need A Separate Vector Database

DevFeed: [You Don't Need A Separate Vector Database](<https://devfeed.tech/articles/you-don-t-need-a-separate-vector-database-6125.md>)

Original publisher: [Read original article](<https://turso.tech/blog/you-dont-need-a-separate-vector-database>)

Author: Jamie Barton

Published: 2024-11-04T00:00:00Z

Content type: opinion

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [full-text-search](<https://devfeed.tech/tags/full-text-search.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [rag](<https://devfeed.tech/tags/rag.md>), [search](<https://devfeed.tech/tags/search.md>), [sql](<https://devfeed.tech/tags/sql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

The article argues that many applications do not need a separate vector database. Modern databases can combine vector search with SQL, full-text search, application data, caching, and background jobs, reducing synchronization and operational complexity. It presents Turso's native libSQL vector datatype as one way to store vectors alongside regular data, while acknowledging that specialized vector databases may still be justified when their additional features are required.

### Source excerpt

Why you can skip Pinecone and friends: modern databases like Turso ship native vector search alongside SQL, full-text, and your application data in one place.

## Turso Goes Mobile With Official iOS & Android SDKs

DevFeed: [Turso Goes Mobile With Official iOS & Android SDKs](<https://devfeed.tech/articles/turso-goes-mobile-with-official-ios-android-sdks-6073.md>)

Original publisher: [Read original article](<https://turso.tech/blog/turso-goes-mobile-with-official-ios-and-android-sdks>)

Author: Glauber Costa

Published: 2024-10-22T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Turso](<https://devfeed.tech/topics/turso.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Embedded Replicas](<https://devfeed.tech/topics/embedded-replicas.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [android](<https://devfeed.tech/tags/android.md>), [embedded-replicas](<https://devfeed.tech/tags/embedded-replicas.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [ios](<https://devfeed.tech/tags/ios.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [offline](<https://devfeed.tech/tags/offline.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [sync](<https://devfeed.tech/tags/sync.md>), [turso](<https://devfeed.tech/tags/turso.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

Turso introduces official mobile SDKs for iOS with Swift, Android with Kotlin, and React Native for cross-platform development. The SDKs bring Turso and libSQL capabilities such as embedded replicas, offline synchronization, encryption at rest, and vector search to mobile applications, with community support also available for Flutter.

### Source excerpt

Learn about what's new with Turso's official mobile SDKs for Launch Week Day 2.

## Turso: Databases For All Your AI Apps

DevFeed: [Turso: Databases For All Your AI Apps](<https://devfeed.tech/articles/turso-databases-for-all-your-ai-apps-5929.md>)

Original publisher: [Read original article](<https://turso.tech/blog/databases-for-all-your-ai-apps>)

Author: Glauber Costa

Published: 2024-10-21T00:00:00Z

Content type: news

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Turso](<https://devfeed.tech/topics/turso.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Platform API](<https://devfeed.tech/topics/platform-api.md>), [LangChain](<https://devfeed.tech/topics/langchain.md>), [Local-First](<https://devfeed.tech/topics/local-first.md>), [quantization](<https://devfeed.tech/topics/quantization.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [databases](<https://devfeed.tech/tags/databases.md>), [ios](<https://devfeed.tech/tags/ios.md>), [langchain](<https://devfeed.tech/tags/langchain.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [local-first](<https://devfeed.tech/tags/local-first.md>), [platform-api](<https://devfeed.tech/tags/platform-api.md>), [quantization](<https://devfeed.tech/tags/quantization.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

Turso announces generally available native vector search with DiskANN indexing, the Turso Vector SDK, 1-bit quantization, and LangChain support for libSQL as a vector store. The article also describes ephemeral database workflows for AI agents and privacy-focused local-first applications.

### Source excerpt

On Day 1 of our Launch Week, find out why Turso is the database for all your AI apps.

## Local first AI assistant Kin leverages Turso's libSQL for on-device native Vector Search

DevFeed: [Local first AI assistant Kin leverages Turso's libSQL for on-device native Vector Search](<https://devfeed.tech/articles/local-first-ai-assistant-kin-leverages-turso-s-libsql-for-on-device-native-vector-search-5997.md>)

Original publisher: [Read original article](<https://turso.tech/blog/local-first-ai-assistant-kin-leverages-tursos-libsql-for-on-device-native-vector-search>)

Author: Simon Westh Henriksen

Published: 2024-10-21T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [libSQL](<https://devfeed.tech/topics/libsql.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [Local-First](<https://devfeed.tech/topics/local-first.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [local](<https://devfeed.tech/tags/local.md>), [local-first](<https://devfeed.tech/tags/local-first.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [rag](<https://devfeed.tech/tags/rag.md>), [react](<https://devfeed.tech/tags/react.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [vector-search](<https://devfeed.tech/tags/vector-search.md>)

### AI overview

Kin is a privacy-focused, local-first AI assistant that keeps user data on-device. The article explains why its developers chose Turso's libSQL, a SQLite-compatible database with native vector embeddings, to support on-device vector search and retrieval-augmented generation while reducing dependence on cloud servers and network latency.

### Source excerpt

When Kin decided to build a privace focused, local first AI assistant, they settled on Turso's libSQL to power it.

## The space complexity of vector indexes in LibSQL

DevFeed: [The space complexity of vector indexes in LibSQL](<https://devfeed.tech/articles/the-space-complexity-of-vector-indexes-in-libsql-6047.md>)

Original publisher: [Read original article](<https://turso.tech/blog/the-space-complexity-of-vector-indexes-in-libsql>)

Author: Volodymyr Pavlyshyn

Published: 2024-10-03T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [libSQL](<https://devfeed.tech/topics/libsql.md>), [ann](<https://devfeed.tech/topics/ann.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Database](<https://devfeed.tech/topics/database.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [ann](<https://devfeed.tech/tags/ann.md>), [compression](<https://devfeed.tech/tags/compression.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [latency](<https://devfeed.tech/tags/latency.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [storage](<https://devfeed.tech/tags/storage.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

This article examines the storage complexity of libSQL vector indexes based on the graph-based FreshDiskANN algorithm. It explains how graph storage and neighbor vectors increased a database from 3.5 MB to 50 MB, then discusses compression and max-neighbor settings for reducing space while balancing search speed and accuracy.

### Source excerpt

How Kin shrunk libSQL's LM-DiskANN vector index storage on mobile by tuning compress_neighbors and max_neighbors, trading a little recall for big space wins.

## Personal Knowledge Graphs in AI RAG-powered Applications with libSQL

DevFeed: [Personal Knowledge Graphs in AI RAG-powered Applications with libSQL](<https://devfeed.tech/articles/personal-knowledge-graphs-in-ai-rag-powered-applications-with-libsql-6020.md>)

Original publisher: [Read original article](<https://turso.tech/blog/personal-knowledge-graphs-in-ai-rag-powered-applications-with-libsql>)

Author: Volodymyr Pavlyshyn

Published: 2024-09-30T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [libSQL](<https://devfeed.tech/topics/libsql.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Local-First](<https://devfeed.tech/topics/local-first.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [databases](<https://devfeed.tech/tags/databases.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [local-first](<https://devfeed.tech/tags/local-first.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [rag](<https://devfeed.tech/tags/rag.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

### AI overview

The article explains how Kin uses libSQL in a local-first mobile AI application to store personal knowledge graphs and vector embeddings in an embeddable SQLite-compatible database. It describes the need to combine graph and vector capabilities, avoid synchronization costs across separate storage systems, and retain compatibility while adding vector search for RAG.

### Source excerpt

How Kin uses libSQL on mobile to store personal knowledge graphs alongside vector embeddings, powering local-first RAG with one embeddable SQLite file.

## Processing embeddings with libSQL, Redpanda Kafka, and Mixedbread

DevFeed: [Processing embeddings with libSQL, Redpanda Kafka, and Mixedbread](<https://devfeed.tech/articles/processing-embeddings-with-libsql-redpanda-kafka-and-mixedbread-6023.md>)

Original publisher: [Read original article](<https://turso.tech/blog/processing-embeddings-with-libsql-redpanda-kafka-and-mixedbread>)

Author: Jamie Barton

Published: 2024-09-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [API](<https://devfeed.tech/topics/api.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Database](<https://devfeed.tech/topics/database.md>), [CRUD](<https://devfeed.tech/topics/crud.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [async](<https://devfeed.tech/tags/async.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [stream](<https://devfeed.tech/tags/stream.md>), [turso](<https://devfeed.tech/tags/turso.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This tutorial explains how to build an asynchronous embedding pipeline with libSQL, Turso, Redpanda Kafka, and Mixedbread. It shows how to decouple embedding generation from an API or web application, stream database changes to Kafka, and store and query embeddings using Turso's native vector support.

### Source excerpt

Build an async embedding pipeline using libSQL, Redpanda Kafka, and Mixedbread. Offload embedding generation from your API and stream results into Turso.

## Goodbye Studio, Hello DB

DevFeed: [Goodbye Studio, Hello DB](<https://devfeed.tech/articles/goodbye-studio-hello-db-3315.md>)

Original publisher: [Read original article](<https://astro.build/blog/goodbye-astro-studio/>)

Author: Fred Schott

Published: 2024-09-13T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Astro DB](<https://devfeed.tech/topics/astro-db.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [astro-db](<https://devfeed.tech/tags/astro-db.md>), [database](<https://devfeed.tech/tags/database.md>), [discord](<https://devfeed.tech/tags/discord.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [sql](<https://devfeed.tech/tags/sql.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

Astro is winding down Astro Studio, its hosted database platform, after failing to find product-market fit. Astro DB will instead connect to any libSQL database, including Turso, which Astro recommends as an alternative. Existing Astro Studio databases will become inaccessible after March 1, 2025 and will then be deleted.

### Source excerpt

We have decided to wind down Astro Studio and open up Astro DB to connect to any libSQL database, including Turso. Read on to hear what comes next for Astro and Astro DB.

## Astro 4.15

DevFeed: [Astro 4.15](<https://devfeed.tech/articles/astro-4-15-3199.md>)

Original publisher: [Read original article](<https://astro.build/blog/astro-4150/>)

Author: Matthew Phillips; Erika; Ben Holmes

Published: 2024-08-29T00:00:00Z

Content type: release

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Astro DB](<https://devfeed.tech/topics/astro-db.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [astro-db](<https://devfeed.tech/tags/astro-db.md>), [cli](<https://devfeed.tech/tags/cli.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [migration](<https://devfeed.tech/tags/migration.md>), [release](<https://devfeed.tech/tags/release.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

Astro 4.15 stabilizes Astro Actions, providing fully type-safe backend functions with data fetching, JSON parsing, and input validation. The release also adds libSQL remotes for Astro DB, improved i18n fallback routing, and a timeout option for client:idle.

### Source excerpt

Astro 4.15 is now available! This release stabilizes Astro Actions -- our solution for fully type-safe backend functions. Also included: support for libSQL remotes in Astro DB, a new timeout option for `client:idle`, and more.

## Introducing the Turso Per-User Starter

DevFeed: [Introducing the Turso Per-User Starter](<https://devfeed.tech/articles/introducing-the-turso-per-user-starter-5989.md>)

Original publisher: [Read original article](<https://turso.tech/blog/introducing-the-turso-per-user-starter-boilerplate>)

Author: Jamie Barton

Published: 2024-08-28T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Turso](<https://devfeed.tech/topics/turso.md>), [Multi-tenancy](<https://devfeed.tech/topics/multi-tenancy.md>), [Per-user Database](<https://devfeed.tech/topics/per-user-database.md>), [Boilerplate](<https://devfeed.tech/topics/boilerplate.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Drizzle](<https://devfeed.tech/topics/drizzle.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Discord](<https://devfeed.tech/topics/discord.md>), [Demo](<https://devfeed.tech/topics/demo.md>)

Tags: [discord](<https://devfeed.tech/tags/discord.md>), [drizzle](<https://devfeed.tech/tags/drizzle.md>), [github](<https://devfeed.tech/tags/github.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [multi-tenancy](<https://devfeed.tech/tags/multi-tenancy.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [orm](<https://devfeed.tech/tags/orm.md>), [saas](<https://devfeed.tech/tags/saas.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

Turso introduces a Per-User Starter boilerplate for building scalable multi-tenant SaaS applications with Next.js, Clerk, Drizzle, and Turso. It uses Turso's multi-database schemas to support database-per-user or database-per-tenant architectures, with libSQL enabling consistent local, cloud, edge, and infrastructure deployments.

### Source excerpt

Power Multi-Tenant Applications with Next.js, Clerk, Drizzle, and Turso

## Storing Vercel's AI SDK chat messages in a Turso database

DevFeed: [Storing Vercel's AI SDK chat messages in a Turso database](<https://devfeed.tech/articles/storing-vercel-s-ai-sdk-chat-messages-in-a-turso-database-6043.md>)

Original publisher: [Read original article](<https://turso.tech/blog/storing-vercels-ai-sdk-chat-messages-in-a-turso-database>)

Author: Jamie Barton

Published: 2024-08-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [vercel ai sdk](<https://devfeed.tech/topics/vercel-ai-sdk.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [database](<https://devfeed.tech/tags/database.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [learn](<https://devfeed.tech/tags/learn.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [llm](<https://devfeed.tech/tags/llm.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [openai](<https://devfeed.tech/tags/openai.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [turso](<https://devfeed.tech/tags/turso.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [vercel-ai-sdk](<https://devfeed.tech/tags/vercel-ai-sdk.md>)

### AI overview

Learn how to persist Vercel AI SDK chat messages in a Turso database using libSQL and TypeScript, so conversations can be resumed with their full message history.

### Source excerpt

Learn how to persist Vercel's AI SDK chat messages in a Turso database with libSQL client and TypeScript.

## Database migrations with Geni and libSQL

DevFeed: [Database migrations with Geni and libSQL](<https://devfeed.tech/articles/database-migrations-with-geni-and-libsql-5925.md>)

Original publisher: [Read original article](<https://turso.tech/blog/database-migrations-with-geni>)

Author: Jamie Barton

Published: 2024-08-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [sql](<https://devfeed.tech/tags/sql.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

This tutorial explains how to use Geni, a lightweight migration tool, with libSQL and Turso. It covers defining migrations in SQL files, applying and rolling them back through the CLI, using transactions, checking migration status, and automating migrations with GitHub Actions.

### Source excerpt

Learn how to use Geni to manage your database migrations.

## Approximate nearest neighbor search with DiskANN in libSQL

DevFeed: [Approximate nearest neighbor search with DiskANN in libSQL](<https://devfeed.tech/articles/approximate-nearest-neighbor-search-with-diskann-in-libsql-5892.md>)

Original publisher: [Read original article](<https://turso.tech/blog/approximate-nearest-neighbor-search-with-diskann-in-libsql>)

Author: Pekka Enberg

Published: 2024-07-26T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [libSQL](<https://devfeed.tech/topics/libsql.md>), [ann](<https://devfeed.tech/topics/ann.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [ann](<https://devfeed.tech/tags/ann.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [performance](<https://devfeed.tech/tags/performance.md>), [rag](<https://devfeed.tech/tags/rag.md>), [sql](<https://devfeed.tech/tags/sql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [vector](<https://devfeed.tech/tags/vector.md>), [vector-search](<https://devfeed.tech/tags/vector-search.md>)

### AI overview

This article explains how libSQL implements approximate nearest neighbor search for large embedding datasets using the low-memory LM-DiskANN algorithm. It describes the trade-off between exactness and speed, graph-based search, vector indexing in SQLite, cosine distance, and the integration between SQLite's code generator and the DiskANN index.

### Source excerpt

Learn how to use retrieval augmented generation to improve vector search results with SQLite.

## Using SQLite as your LLM Vector Database

DevFeed: [Using SQLite as your LLM Vector Database](<https://devfeed.tech/articles/using-sqlite-as-your-llm-vector-database-6091.md>)

Original publisher: [Read original article](<https://turso.tech/blog/using-sqlite-as-your-llm-vector-database>)

Author: Jamie Barton

Published: 2024-06-13T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [embedding](<https://devfeed.tech/tags/embedding.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [large-language-models-llms](<https://devfeed.tech/tags/large-language-models-llms.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [llm](<https://devfeed.tech/tags/llm.md>), [search](<https://devfeed.tech/tags/search.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

The article explains how vector databases support LLM applications through vector similarity search and embeddings. It introduces Turso's native vector embedding support for SQLite through the libSQL fork and describes how embeddings can automate the organization of unstructured data.

### Source excerpt

LLMs understand, process, and generate human-like language, enabling tasks like translation, summarization, and question answering through advanced contextual learning and pattern recognition.

## The Astro Content Layer

DevFeed: [The Astro Content Layer](<https://devfeed.tech/articles/the-astro-content-layer-3312.md>)

Original publisher: [Read original article](<https://astro.build/blog/future-of-astro-content-layer/>)

Author: Fred Schott

Published: 2024-06-12T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [MDX](<https://devfeed.tech/topics/mdx.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [API](<https://devfeed.tech/topics/api.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [astro](<https://devfeed.tech/tags/astro.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [cache](<https://devfeed.tech/tags/cache.md>), [content](<https://devfeed.tech/tags/content.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [management](<https://devfeed.tech/tags/management.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [series](<https://devfeed.tech/tags/series.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [sql](<https://devfeed.tech/tags/sql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [ssr](<https://devfeed.tech/tags/ssr.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

Part 2 of The Future of Astro series presents a planned Content Layer for working with local and remote content sources. It proposes extending Content Collections with a more capable content engine backed by LibSQL (SQLite), enabling larger content sets, file-based caching across builds, faster development and build performance, and more advanced SQL-powered querying.

### Source excerpt

Part two of our series on The Future of Astro, covering our plans for the next evolution of content management in Astro.

## Turso brings Native Vector Search to SQLite

DevFeed: [Turso brings Native Vector Search to SQLite](<https://devfeed.tech/articles/turso-brings-native-vector-search-to-sqlite-6061.md>)

Original publisher: [Read original article](<https://turso.tech/blog/turso-brings-native-vector-search-to-sqlite>)

Author: Glauber Costa

Published: 2024-06-05T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Turso](<https://devfeed.tech/topics/turso.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [quantization](<https://devfeed.tech/tags/quantization.md>), [search](<https://devfeed.tech/tags/search.md>), [sql](<https://devfeed.tech/tags/sql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>), [vector](<https://devfeed.tech/tags/vector.md>), [vector-search](<https://devfeed.tech/tags/vector-search.md>)

### AI overview

Turso announces native Vector Similarity Search for SQLite through libSQL, eliminating the need to manage a separate vector-search extension. The feature adds vectors as a column type that works across Turso and in-memory libSQL databases, supports floating-point vectors, and can be used directly in SQL queries alongside standard SQLite data.

### Source excerpt

Vector Similarity Search is now available!

## Call it edge or call it whatever you want, just don't give up on your users

DevFeed: [Call it edge or call it whatever you want, just don't give up on your users](<https://devfeed.tech/articles/call-it-edge-or-call-it-whatever-you-want-just-don-t-give-up-on-your-users-5936.md>)

Original publisher: [Read original article](<https://turso.tech/blog/dont-give-up-on-your-users>)

Author: Glauber Costa

Published: 2024-04-25T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Turso](<https://devfeed.tech/topics/turso.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Replication](<https://devfeed.tech/topics/replication.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [edge](<https://devfeed.tech/tags/edge.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

The post discusses Turso and describes Turso Cloud as providing remote database queries, synchronization with users' devices and servers, and offline support. It also explains that Turso databases are files rather than processes and notes changes to edge replication and libSQL SDKs.

### Source excerpt

Vercel killed the Edge. But what exactly is that they killed?

## Introducing the Drizzle Session Storage Adapter for Shopify App Developers

DevFeed: [Introducing the Drizzle Session Storage Adapter for Shopify App Developers](<https://devfeed.tech/articles/introducing-the-drizzle-session-storage-adapter-for-shopify-app-developers-5986.md>)

Original publisher: [Read original article](<https://turso.tech/blog/introducing-the-drizzle-session-storage-adapter-for-shopify-app-developers>)

Author: Jamie Barton

Published: 2024-04-03T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Drizzle](<https://devfeed.tech/topics/drizzle.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>)

Tags: [drizzle](<https://devfeed.tech/tags/drizzle.md>), [github](<https://devfeed.tech/tags/github.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [orm](<https://devfeed.tech/tags/orm.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

Turso and Drizzle collaborated on a native Shopify App Session Storage Adapter for SQLite. The adapter lets Shopify app developers use Drizzle to define session-storage schemas and store session data in SQLite, with a libSQL client compatible with Turso. The article also notes Drizzle support for MySQL and Postgres and directs readers to installation guidance and community support.

### Source excerpt

More and more developers are using Turso to build Shopify Apps. We noticed that developers using Turso and Drizzle ORM to build Shopify Apps were configuring "session storage" using workarounds and sometimes, alternate ORMs because there was no native adapter for Drizzle and Shopify. Turso are huge fans of Drizzle, so it made sense to collaborate with them to create a new Shopify App Session Storage Adapter for SQLite.

[Next page](<https://devfeed.tech/topics/libsql.md?cursor=WyIyMDI0LTA0LTAzVDAwOjAwOjAwKzAwOjAwIiwgIjM4OTRhZDE5LWFkMGMtNDllOC1hYThkLTEzZTkxNjhjMmRiMCJd>)