---
product: "AG Grid"
title: "Installation"
description: "Learn how to install AG Grid Community and Enterprise via NPM, CDN, or direct download, with step-by-step instructions and best practices."
framework: angular
version: "36.2.0"
related:
    - title: "Registering Modules"
      url: "https://www.ag-grid.com/archive/36.2.0/angular-data-grid/modules/"
    - title: "Development Validation"
      url: "https://www.ag-grid.com/archive/36.2.0/angular-data-grid/dev-validation/"
    - title: "Installing Enterprise Licence"
      url: "https://www.ag-grid.com/archive/36.2.0/angular-data-grid/license-install/"
    - title: "Migration"
      url: "https://www.ag-grid.com/archive/36.2.0/angular-data-grid/migration/"
    - title: "Codemods"
      url: "https://www.ag-grid.com/archive/36.2.0/angular-data-grid/codemods/"
llms: "https://www.ag-grid.com/archive/36.2.0/llms.txt"
---

# Installation

AG Grid is available for download from NPM. Once installed, you need to import the package and register the modules you want to use.

## Installation

Install the `ag-grid-angular` package, which also installs `ag-grid-community`:

```bash
npm install ag-grid-angular
```

To use AG Grid Enterprise features, install the `ag-grid-enterprise` package:

```bash
npm install ag-grid-enterprise
```

> **Note**
>
> You can test AG Grid Enterprise locally without a licence. To test in production, access support, and remove the watermark and console warnings, [request a trial licence](https://www.ag-grid.com/archive/36.2.0/angular-data-grid/community-vs-enterprise/#request-a-30-day-enterprise-bundle-trial-licence).

> **Note**
>
> `ag-grid-angular` and `ag-grid-enterprise` versions must be identical to ensure that all features work correctly.

## Registering Modules

Register the `AllCommunityModule` to access all Community features or `AllEnterpriseModule` to access all Community ***and*** Enterprise features:

```js
import { AllCommunityModule, ModuleRegistry } from 'ag-grid-community';
// import { AllEnterpriseModule } from 'ag-grid-enterprise';

// Register all Community features
ModuleRegistry.registerModules([AllCommunityModule]);
```

> **Note**
>
> To minimize bundle size, only register the modules you want to use. See the [Selecting Modules](https://www.ag-grid.com/archive/36.2.0/angular-data-grid/modules/) docs for more information.

## Importing

Import the `AgGridAngular` component from the `ag-grid-angular` package:

```js
import { AgGridAngular } from 'ag-grid-angular';
```
