> ## Documentation Index
> Fetch the complete documentation index at: https://alhwyn.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Install

> Install the @alhwyn/luma TypeScript SDK from GitHub Packages using npm or Bun to start calling the unofficial Luma public API client.

Packages are published to [GitHub Packages](https://github.com/Alhwyn/luma/packages).

Install with **npm** or **Bun**:

<CodeGroup>
  ```bash npm install theme={null}
  npm install @alhwyn/luma
  ```

  ```bash bun add theme={null}
  bun add @alhwyn/luma
  ```
</CodeGroup>

<Note>
  Configure **npm** or **Bun** to authenticate with GitHub Packages if you have not already. See the [GitHub Packages documentation](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry).
</Note>

## Next steps

1. [Authentication](/authentication) — set up `LUMA_API_KEY`
2. [Test your setup](/test-your-setup) — verify the SDK against the live Luma API
3. [Client](/client) — start calling the SDK
