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

# CosmosDB

> Connect Azure CosmosDB to Forest

<Note>Only available for Node.js.</Note>

The CosmosDB datasource connects your Azure CosmosDB instance to Forest, allowing you to browse, search, and manage your CosmosDB data directly from your back-office.

## Installation

```bash theme={null}
npm install @forestadmin-experimental/datasource-cosmos
```

## Basic usage

```javascript theme={null}
import { createAgent } from '@forestadmin/agent';
import { createCosmosDataSource } from '@forestadmin-experimental/datasource-cosmos';

const agent = createAgent(options);

agent.addDataSource(
  createCosmosDataSource({
    endpoint: process.env.COSMOS_ENDPOINT,
    key: process.env.COSMOS_KEY,
    databaseId: process.env.COSMOS_DATABASE_ID
  })
);
```

## Source code

[github.com/ForestAdmin/forestadmin-experimental, datasource-cosmos](https://github.com/ForestAdmin/forestadmin-experimental/tree/main/packages/datasource-cosmos)

## Source code

This connector is open source. Browse the code or contribute on GitHub: [`@forestadmin-experimental/datasource-cosmos`](https://github.com/ForestAdmin/forestadmin-experimental/tree/main/packages/datasource-cosmos).
