# Build an app with SolidStart and Bun (/docs/guides/ecosystem/solidstart)

<!-- agent-signals: reading_time_min: 1 · est_tokens: 288 · updated: 2026-07-28 -->
Related: [Build an app with Astro and Bun](/docs/guides/ecosystem/astro.md), [Create a Discord bot](/docs/guides/ecosystem/discordjs.md), [Containerize a Bun application with Docker](/docs/guides/ecosystem/docker.md), [Use Drizzle ORM with Bun](/docs/guides/ecosystem/drizzle.md), [Use Gel with Bun](/docs/guides/ecosystem/gel.md), [Build an HTTP server using Elysia and Bun](/docs/guides/ecosystem/elysia.md)

Initialize a SolidStart app with `create-solid`. Pass the `--solidstart` flag to create a SolidStart project and `--ts` for TypeScript support. When prompted for a template, select `basic` for a minimal starter app.

```sh terminal icon="terminal"
bun create solid my-app --solidstart --ts
```

```txt
┌
 Create-Solid v0.6.11
│
◇  Project Name
│  my-app
│
◇  Which template would you like to use?
│  basic
│
◇  Project created 🎉
│
◇  To get started, run: ─╮
│                        │
│  cd my-app             │
│  bun install           │
│  bun dev               │
│                        │
├────────────────────────╯
```

***

Install the dependencies.

```sh terminal icon="terminal"
cd my-app
bun install
```

Then run the development server with `bun dev`.

```sh terminal icon="terminal"
bun dev
```

```txt
$ vinxi dev
vinxi v0.5.8
vinxi starting dev server

  ➜ Local:    http://localhost:3000/
  ➜ Network:  use --host to expose
```

Open [localhost:3000](http://localhost:3000). Changes you make to `src/routes/index.tsx` are hot-reloaded automatically.

***

See the [SolidStart docs](https://docs.solidjs.com/solid-start) to learn more.
