---
title: Introduction
---
import { cloudflare, nextjs, remix, astro, bun, node, docker, vite } from "/snippets/integration-icons.mdx"
import { Stackblitz, examples } from "/snippets/stackblitz.mdx"
Glad you're here! This is about **bknd**, a feature-rich backend that is so lightweight it could
run on your toaster (probably).
The documentation is currently a work in progress and not complete. Updates will be made regularily.
## 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"
/>
{remix}}
href="/integration/remix"
/>
{astro}}
href="/integration/astro"
/>
{node}}
href="/integration/node"
/>
{cloudflare}}
href="/integration/cloudflare"
/>
{bun}}
href="/integration/bun"
/>
{vite}}
href="/integration/vite"
/>
{docker}}
href="/integration/docker"
/>