---
title: Installing Kentico integration packages
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

Kentico provides integration [NuGet](https://www.nuget.org) packages that are required for the development of MVC websites. New MVC projects created by the [Installer](https://docs.kentico.com/k12sp/installation/installing-kentico-mvc-projects.md) automatically contain the required integration packages.

Every MVC web project must have the following package installed (including all dependencies):

- [Kentico.AspNet.Mvc](#kentico.aspnet.mvc)

See the following sections to learn about the other types of available packages:

- [Kentico.AspNet.Mvc.Libraries](#kentico.aspnet.mvc.libraries)
- [Kentico.Libraries](#kentico.libraries)
- [Other integration packages](#other-integration-packages)

## Installing Kentico integration packages manually

1. Open your MVC project in Visual Studio.
2. Select Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution...
3. Search for _Kentico._
4. Install the necessary packages.

## Kentico.AspNet.Mvc

The _Kentico.AspNet.Mvc_ package contains all files and resources necessary to make your MVC application work with the connected Kentico application. Includes various content items, web.config transformations, and code assemblies (indirectly via dependencies on other packages).

The package has a dependency on the following integration packages:

- Kentico.AspNet.Mvc.Libraries (starting from version 12.0.9)
- Kentico.Libraries
- Kentico.LanguagePack.English

![Overview of the Kentico integration packages for MVC web projects](https://docs.kentico.com/docsassets/k12sp/installing-kentico-integration-packages/MVC_NuGet_Packages.png "Overview of the Kentico integration packages for MVC web projects")

> **Note:** **Important**: Always ensure that the version of the installed _Kentico.AspNet.Mvc_ package matches the version of your Kentico application. For example, if you are using Kentico 12.0.10, you need to use the 12.0.10 version of the _Kentico.AspNet.Mvc_ package. [Learn more about applying hotfixes](https://docs.kentico.com/k12sp/installation/hotfix-instructions-kentico-12.md) to your Kentico installation.

## Kentico.AspNet.Mvc.Libraries

The _Kentico.AspNet.Mvc.Libraries_ package contains Kentico assemblies intended for the development of ASP.NET MVC 5 applications. Available starting from version **12.0.9** of the _Kentico.AspNet.Mvc_ package. In previous version, the assemblies were included directly in the _Kentico.AspNet.Mvc_ package.

This package allows developers to separately install the Kentico MVC assemblies into custom _Class Library_ projects, without needing to add the entire _Kentico.AspNet.Mvc_ package and its content items (which are only intended for MVC web application projects).

The provided assemblies have the **Kentico.** prefix, and allow you to integrate and use various features, such as:

- [Retrieving of content](https://docs.kentico.com/k12sp/developing-websites/retrieving-content-in-mvc-applications.md)
- [Preview mode support](https://docs.kentico.com/k12sp/developing-websites/retrieving-content-in-mvc-applications/adding-preview-mode-support.md)
- [Page builder](https://docs.kentico.com/k12sp/developing-websites/page-builder-development.md)
- [Form builder](https://docs.kentico.com/k12sp/developing-websites/form-builder-development.md)
- [Media libraries](https://docs.kentico.com/k12sp/developing-websites/retrieving-content-in-mvc-applications/displaying-content-from-media-libraries.md)
- [Working with users](https://docs.kentico.com/k12sp/managing-users/user-registration-and-authentication/integrating-kentico-membership.md)
- [Data annotation localization](https://docs.kentico.com/k12sp/multilingual-websites/setting-up-multilingual-websites/localizing-content-on-mvc-sites.md)

## Kentico.Libraries

The _Kentico.Libraries_ package contains all assemblies that you need to work with the general Kentico API in an external application. General Kentico API assemblies have the **CMS.** prefix.

Installation automatically includes other NuGet packages with third-party libraries that are required by the Kentico API.

## Other integration packages

### Kentico.LanguagePack.English

NuGet package containing files required for the English localization of Kentico. Individual Kentico features depend on the localization files.

This package is a dependency of the _Kentico.AspNet.Mvc_ integration package, so it is installed automatically for Kentico MVC projects.

### Kentico.Libraries.Tests

NuGet package that provides a framework for creating automated tests for the Kentico API. Contains base classes for tests and additional supporting API.

### Kentico.Glimpse

NuGet package that provides Kentico [SQL debug information](https://docs.kentico.com/k12sp/developing-websites/troubleshooting-websites/debugging.md#sql-queries) via the [Glimpse](http://getglimpse.com/) web diagnostic platform.

See: [Debugging SQL queries with Glimpse on MVC sites](https://docs.kentico.com/k12sp/developing-websites/troubleshooting-websites/debugging-sql-queries-with-glimpse-on-mvc-sites.md)
