---
editLink: true
lastUpdated: true
layout: doc
---

# Installation

Twister is a JavaScript / TypeScript library for twisty puzzle state management. To get started, install [`@bedard/twister`](https://npmx.dev/package/@bedard/twister)

::: code-group

```sh [npm]
$ npm install @bedard/twister
```

```sh [pnpm]
$ pnpm install @bedard/twister
```

```sh [yarn]
$ yarn add @bedard/twister
```

```sh [bun]
$ bun add @bedard/twister
```

:::

Alternatively, use the CDN to expose `window.Twister` globally.

```js
<script src="https://unpkg.com/@bedard/twister"></script>
```
