For AI agents: the complete documentation index is available at https://rsbuild.rs/llms.txt, the full documentation bundle is available at https://rsbuild.rs/llms-full.txt, and this page is available as Markdown at https://rsbuild.rs/guide/framework/solid.md.
close

Solid

Learn how to build a Solid application using Rsbuild.

Create a Solid application

Create a Solid application with create-rsbuild:

npm
yarn
pnpm
bun
npm create rsbuild@latest

Then select Solid when prompted to "Select framework".

Full-stack frameworks

The following full-stack Solid frameworks are built on Rsbuild and reuse Rsbuild's plugin ecosystem.

TanStack Start

TanStack Start is a full-stack framework powered by TanStack Router. It provides full-document SSR, streaming, Server Functions, client/server builds, and more.

Create a TanStack Start application with Rsbuild:

npm
yarn
pnpm
bun
npm create rsbuild@latest my-app -- -t tanstack-start-solid
cd my-app
npm run dev

To migrate a TanStack Start project from Vite, see TanStack Start migration.

Use Solid in an existing project

To compile Solid components, you need to register the Rsbuild Solid plugin. The plugin will automatically add the necessary configuration for Solid builds.

For example, register the plugin in Rsbuild config:

rsbuild.config.ts
import { defineConfig } from '@rsbuild/core';
import { pluginBabel } from '@rsbuild/plugin-babel';
import { pluginSolid } from '@rsbuild/plugin-solid';

export default defineConfig({
  plugins: [
    pluginBabel({
      include: /\.(?:jsx|tsx)$/,
    }),
    pluginSolid(),
  ],
});