---
title: Introduction
---
import { cloudflare, nextjs, reactRouter, 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"
/>
{reactRouter}}
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.