# Installation

> Install the snoozestack CLI, JavaScript SDK, and Swift SDK.

[HTML version](https://snoozestack.com/docs/installation/) · [Docs index](https://snoozestack.com/llms.txt)

The CLI and the JavaScript SDK are served from `snoozestack.com` as version-pinned npm tarballs — nothing is on the npm registry. The Swift SDK is a public GitHub repo you add as a Swift Package Manager URL. Your organization's admin account is your login everywhere: the console, the CLI, and the management API.

### CLI

```bash title="terminal"
npm install -g --ignore-scripts https://snoozestack.com/cli/snoozestack-1.56.0.tgz
snoozestack --help
```

### JavaScript SDK — snoozestack-js

```bash title="terminal"
npm install https://snoozestack.com/js/snoozestack-js-1.14.0.tgz
```

A typed, dependency-free client for your project's identity, functions, queues, and Signals — plus the `defineTable()` schema vocabulary the runtime builds your database from. Runs anywhere modern JavaScript does: Node 18+, browsers, Vite/Next.js apps. See [snoozestack-js](https://snoozestack.com/docs/sdk-js.md).

### Swift SDK — snoozestack-swift

In Xcode: **File → Add Package Dependencies…**, paste the URL below, and add the `SnoozeStack` library to your app target. Or in a `Package.swift`:

```swift title="Package.swift"
dependencies: [
  .package(
    url: "https://github.com/raliworks/snoozestack-swift.git",
    from: "1.13.0"
  ),
],
targets: [
  .target(name: "MyApp", dependencies: [
    .product(name: "SnoozeStack", package: "snoozestack-swift"),
  ]),
]
```

A Swift client for iOS, macOS, tvOS, and watchOS. See [snoozestack-swift](https://snoozestack.com/docs/sdk-swift.md).
