--- title: Basic setup id: basic-setup --- TanStack devtools provides you with an easy to use and modular client that allows you to compose multiple devtools into one easy to use panel. ## Setup Install the [TanStack Devtools](https://www.npmjs.com/package/@tanstack/solid-devtools) library, this will install the devtools core as well as provide you framework specific adapters. ```bash npm i @tanstack/solid-devtools ``` Next in the root of your application import the `TanStackDevtools` from the required framework adapter (in this case @tanstack/solid-devtools). ```tsx import { TanStackDevtools } from '@tanstack/solid-devtools' import App from './App' createRoot(document.getElementById('root')!).render( , ) ``` Import the desired devtools and provide it to the `TanStackDevtools` component along with a label for the menu. Currently TanStack offers: - `QueryDevtools` - `RouterDevtools` - `FormDevtools` ```tsx import { render } from 'solid-js/web'; import { TanStackDevtools } from '@tanstack/solid-devtools' import { SolidQueryDevtoolsPanel } from '@tanstack/solid-query-devtools' import { TanStackRouterDevtoolsPanel } from '@tanstack/solid-router-devtools' import { SolidFormDevtoolsPanel } from '@tanstack/solid-form' import App from './App' render(() => ( <> , }, { name: 'TanStack Form', render: () => , }, ]} /> ), document.getElementById('root')!) ``` Finally add any additional configuration you desire to the `TanStackDevtools` component, more information can be found under the [TanStack Devtools Configuration](../../configuration) section. A complete working example can be found in our [examples section](https://tanstack.com/devtools/latest/docs/framework/solid/examples).