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

# Toolkit Library

[![npm version](https://img.shields.io/npm/v/@domoinc/toolkit.svg)](https://www.npmjs.com/package/@domoinc/toolkit)

The `@domoinc/toolkit` library provides convenient utilities for building custom apps in Domo. It streamlines development by offering pre-built clients for common Domo APIs and services.

### Installation

The Toolkit library is available on [npm](https://www.npmjs.com/package/@domoinc/toolkit)

```sh theme={"dark"}
npm install @domoinc/toolkit
```

### Documentation

Full documentation for this package is available [here](https://domoapps.github.io/toolkit)

#### Available Clients

The Toolkit provides the following clients:

* **AppDBClient**: [AppDB API](/portal/API-Reference/app-framework-apis/AppDB-API)
  * [Collections](https://domoapps.github.io/toolkit/classes/clients_appDB_client_collections.CollectionsClient.html)
  * [Documents](https://domoapps.github.io/toolkit/classes/clients_appDB_client_documents.DocumentsClient.html)
* **DomoClient**: [DomoClient class](https://domoapps.github.io/toolkit/classes/clients_domo_client.DomoClient.html) — Utilities for interacting with Domo. Alternative to [Domo.js](/portal/Apps/App-Framework/Tools/domo-js)
* **CodeEngineClient**: [CodeEngineClient variable](https://domoapps.github.io/toolkit/variables/clients_codeengine_client.CodeEngineClient.html) — Utilities for Domo's Code Engine. [Code Engine docs](/s/article/000005173)
* **WorkflowClient**: [WorkflowClient variable](https://domoapps.github.io/toolkit/variables/clients_workflow_client.WorkflowClient.html) — Utilities for Domo Workflows. [Workflow docs](/s/article/000005108)
* **FileClient**: [FileClient class](https://domoapps.github.io/toolkit/classes/clients_file_client.FileClient.html) — [Files API](/portal/API-Reference/app-framework-apis/Files-API)
* **GroupClient**: [GroupClient class](https://domoapps.github.io/toolkit/classes/clients_group_client.GroupClient.html) — [Groups API](/portal/API-Reference/app-framework-apis/Groups-API)
* **IdentityClient**: [IdentityClient class](https://domoapps.github.io/toolkit/classes/clients_identity_client.IdentityClient.html) — Utilities for obtaining information about the current user
* **SqlClient**: [SqlClient class](https://domoapps.github.io/toolkit/classes/clients_sql_client.SqlClient.html) — SDK for [SQL queries](/portal/API-Reference/app-framework-apis/Data-API)
* **UserClient**: [UserClient class](https://domoapps.github.io/toolkit/classes/clients_user_client.UserClient.html) — [User API](/portal/API-Reference/app-framework-apis/User-API)
* **AIClient**: [AIClient class](https://domoapps.github.io/toolkit/classes/clients_ai_client.AIClient.html) — [AI Services API](/portal/API-Reference/app-framework-apis/AI-Service-Layer-API)
