### did-session

We encourage you to use `did-sessions` to manage all your DID-related needs:

- pnpm
- npm
- Yarn

```sh
pnpm add did-session
```

```sh
npm install did-session
```

```sh
yarn add did-session
```

### @didtools/pkh-ethereum

Add if you want to use did:pkh Ethereum accounts with `did-session`.

- pnpm
- npm
- Yarn

```sh
pnpm add @didtools/pkh-ethereum
```

```sh
npm install @didtools/pkh-ethereum
```

```sh
yarn add @didtools/pkh-ethereum
```

### @didtools/pkh-solana

Add if you want to use did:pkh Solana accounts with `did-session`.

- pnpm
- npm
- Yarn

```sh
pnpm add @didtools/pkh-solana
```

```sh
npm install @didtools/pkh-solana
```

```sh
yarn add @didtools/pkh-solana
```

### dids

You can also just use `dids`, if you want to manage a DID at a lower level or access additional functionality.

- pnpm
- npm
- Yarn

```sh
pnpm add dids
```

```sh
npm install dids
```

```sh
yarn add dids
```

- [did-session](https://developers.ceramic.network/docs/dids/installation#did-session)
- [@didtools/pkh-ethereum](https://developers.ceramic.network/docs/dids/installation#didtoolspkh-ethereum)
- [@didtools/pkh-solana](https://developers.ceramic.network/docs/dids/installation#didtoolspkh-solana)
- [dids](https://developers.ceramic.network/docs/dids/installation#dids)
