# Installation

Before we dig in to the API, let's get you set up!

Install your table adapter as a dependency using your preferred package manager:

```sh
npm i @tanstack/svelte-table@beta
```

> [!IMPORTANT]
> TanStack Table v9 is currently in beta, so the `@beta` dist-tag is required. If you omit it, your package manager will install the `latest` tag, which is still v8, and none of the v9 APIs documented here will exist.

The `@tanstack/svelte-table` package works with Svelte 5 (it is built on runes). For Svelte 3/4 support, use TanStack Table v8.

Don't see your favorite framework (or favorite version of your framework) listed? You can always just use the `@tanstack/table-core` package and build your own adapter in your own codebase. Usually, only a thin wrapper is needed to manage state and rendering for your specific framework. Browse the [source code](https://github.com/TanStack/table/tree/beta/packages) of all of the other adapters to see how they work.
