Set up Turso in your Next.js project in minutes.
Install the libSQL SDK
@libsql/client
npm install @libsql/client
Configure database credentials
turso db show --url <database-name>
turso db tokens create <database-name>
.env
TURSO_DATABASE_URL= TURSO_AUTH_TOKEN=
Configure libSQL client
import { createClient } from "@libsql/client"; export const turso = createClient({ url: process.env.TURSO_DATABASE_URL, authToken: process.env.TURSO_AUTH_TOKEN, });
Execute SQL
import { turso } from "@/lib/turso"; export default async function Page() { const { rows } = await turso.execute("SELECT * FROM table_name"); return ( <ul> {rows.map((row) => ( <li key={row.id}>{row.id}</li> ))} </ul> ); }
Was this page helpful?