--- title: Introduction --- import { cloudflare, nextjs, rr, astro, bun, node, docker, vite, aws, d1, libsql, sqlite, postgres, turso } from "/snippets/integration-icons.mdx" import { Stackblitz, examples } from "/snippets/stackblitz.mdx" Glad you're here! **bknd** is a lightweight, infrastructure agnostic and feature-rich backend that runs in any JavaScript environment. ## Preview Here is a preview of **bknd** in StackBlitz: The example shown is starting a [node server](/integration/node) using an [in-memory database](/usage/database#sqlite-in-memory). To ensure there are a few entities defined, it is using an [initial structure](/usage/database#initial-structure) using the prototype methods. Furthermore it uses the [seed option](/usage/database#seeding-the-database) to seed some data in the structure created. To ensure there are users defined on first boot, it hooks into the `App.Events.AppFirstBoot` event to create them (documentation pending). ## Quickstart Enter the following command to spin up an instance: ```bash npm npx bknd run ``` ```bash bun bunx bknd run ``` To learn more about the CLI, check out the [Using the CLI](/usage/cli) guide. ## Start with a Framework/Runtime Start by using the integration guide for these popular frameworks/runtimes. There will be more in the future, so stay tuned! {nextjs}} href="/integration/nextjs" /> {rr}} href="/integration/react-router" /> {astro}} href="/integration/astro" /> {node}} href="/integration/node" /> {cloudflare}} href="/integration/cloudflare" /> {bun}} href="/integration/bun" /> {aws}} href="/integration/aws" /> {vite}} href="/integration/vite" /> {docker}} href="/integration/docker" /> Create a new issue to request a guide for your runtime or framework. ## Use your favorite SQL Database The following databases are currently supported. Request a new integration if your favorite is missing. {libsql}} href="/usage/database#database" /> {turso}} href="/usage/database#sqlite-using-libsql-on-turso" /> {postgres}} href="/usage/database#postgresql" /> {d1}} href="/usage/database#cloudflare-d1" />
Create a new issue to request a new database integration.