> ## Documentation Index
> Fetch the complete documentation index at: https://www.nestjs-query.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Install

## @ptc-org/nestjs-query-core[​](#ptc-orgnestjs-query-core "Direct link to @ptc-org/nestjs-query-core")

```bash theme={null}
npm i @ptc-org/nestjs-query-core @nestjs/common class-transformer
```

## @ptc-org/nestjs-query-graphql[​](#ptc-orgnestjs-query-graphql "Direct link to @ptc-org/nestjs-query-graphql")

```bash theme={null}
npm i @ptc-org/nestjs-query-graphql @nestjs/common @nestjs/graphql graphql graphql-subscriptions class-transformer class-validator dataloader
```

**NOTE** `@ptc-org/nestjs-query-graphql` has opted for peer dependencies to follow nest conventions and to prevent duplicate installations of packages.

## @ptc-org/nestjs-query-rest[​](#ptc-orgnestjs-query-rest "Direct link to @ptc-org/nestjs-query-rest")

```bash theme={null}
npm i @ptc-org/nestjs-query-rest @nestjs/common @nestjs/core @nestjs/swagger class-transformer class-validator
```

**NOTE** `@ptc-org/nestjs-query-rest` uses peer dependencies so that it shares the NestJS, Swagger, validation, and transformation packages used by your application.

## @ptc-org/nestjs-query-typeorm[​](#ptc-orgnestjs-query-typeorm "Direct link to @ptc-org/nestjs-query-typeorm")

```bash theme={null}
npm i @ptc-org/nestjs-query-typeorm @nestjs/common @nestjs/typeorm class-transformer typeorm
```

**NOTE** `@ptc-org/nestjs-query-typeorm` has opted for peer dependencies to follow nest conventions and to prevent duplicate installations of packages.

## @ptc-org/nestjs-query-mikro-orm[​](#ptc-orgnestjs-query-mikro-orm "Direct link to @ptc-orgnestjs-query-mikro-orm")

```bash theme={null}
npm i @ptc-org/nestjs-query-mikro-orm @ptc-org/nestjs-query-core @nestjs/common @nestjs/core class-transformer @mikro-orm/core @mikro-orm/nestjs
```

Install the MikroORM driver for your database as well. See the [MikroORM NestJS integration guide](https://mikro-orm.io/docs/usage-with-nestjs) for driver-specific installation and configuration.

## @ptc-org/nestjs-query-sequelize[​](#ptc-orgnestjs-query-sequelize "Direct link to @ptc-org/nestjs-query-sequelize")

```bash theme={null}
npm i @ptc-org/nestjs-query-sequelize @nestjs/common @nestjs/sequelize sequelize sequelize-typescript
```

**NOTE** `@ptc-org/nestjs-query-sequelize` has opted for peer dependencies to follow nest conventions and to prevent duplicate installations of packages.

## @ptc-org/nestjs-query-mongoose[​](#ptc-orgnestjs-query-mongoose "Direct link to @ptc-org/nestjs-query-mongoose")

```bash theme={null}
npm i @ptc-org/nestjs-query-mongoose @nestjs/common @nestjs/mongoose mongoose mongodb
```

**NOTE** `@ptc-org/nestjs-query-mongoose` has opted for peer dependencies to follow nest conventions and to prevent duplicate installations of packages.

## @ptc-org/nestjs-query-typegoose[​](#ptc-orgnestjs-query-typegoose "Direct link to @ptc-org/nestjs-query-typegoose")

```bash theme={null}
npm i @ptc-org/nestjs-query-typegoose @nestjs/common @typegoose/typegoose nestjs-typegoose mongoose mongodb
```

**NOTE** `@ptc-org/nestjs-query-typegoose` has opted for peer dependencies to follow nest conventions and to prevent duplicate installations of packages.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.