---
title: Installing Xperience 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 using Xperience. New MVC projects created by the [Installer](https://docs.kentico.com/13/installation/installing-xperience.md) automatically contain the required integration packages.

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

- [Kentico.Xperience.AspNet.Mvc5](#kentico.xperience.aspnet.mvc5)

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

- [Kentico.Xperience.AspNet.Mvc5.Libraries](#kentico.xperience.aspnet.mvc5.libraries)
- [Kentico.Xperience.Libraries](#kentico.xperience.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.Xperience.AspNet.Mvc5

The _Kentico.Xperience.AspNet.Mvc5_ package contains all files and resources necessary to make your MVC application work with the connected Xperience 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.Xperience.AspNet.Mvc5.Libraries
- Kentico.Xperience.Libraries

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

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

## Kentico.Xperience.AspNet.Mvc5.Libraries

The _Kentico.Xperience.AspNet.Mvc5.Libraries_ package contains Xperience assemblies intended for the development of ASP.NET MVC 5 applications.

This package allows developers to separately install the Xperience MVC assemblies into custom _Class Library_ projects, without needing to add the entire _Kentico.Xperience.AspNet.Mvc5_ 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/13/developing-websites/retrieving-content.md)
- [Preview mode support](https://docs.kentico.com/13/developing-websites/retrieving-content/adding-preview-mode-support.md)
- [Page builder](https://docs.kentico.com/13/developing-websites/page-builder-development.md)
- [Form builder](https://docs.kentico.com/13/developing-websites/form-builder-development.md)
- [Media libraries](https://docs.kentico.com/13/developing-websites/retrieving-content/displaying-content-from-media-libraries.md)
- [Integration with Xperience users](https://docs.kentico.com/13/managing-users/user-registration-and-authentication/integrating-xperience-membership.md)
- [Data annotation localization](https://docs.kentico.com/13/multilingual-websites/setting-up-multilingual-websites/localizing-content.md)

## Kentico.Xperience.Libraries

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

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

## Other integration packages

### Kentico.Xperience.Libraries.Tests

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

### Kentico.Xperience.Glimpse

NuGet package that provides Xperience [SQL debug information](https://docs.kentico.com/13/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/13/developing-websites/troubleshooting-websites/debugging-sql-queries-with-glimpse-on-mvc-sites.md)
