---
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 help with the development of MVC websites. You can integrate the following types of NuGet packages into your project:

- [MVC integration package](#kentico.web.mvc-integration-package)
- [Kentico.Libraries integration package](#kentico.libraries-integration-package)
- [General integration packages](#general-integration-packages)

## Installing Kentico integration packages

1. Visual Studio -> Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution...
2. Search for Kentico.
3. Install the necessary packages.

## Kentico.Web.Mvc integration package

The main purpose of the _Kentico.Web.Mvc_ integration package is to help you [start developing](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/starting-with-mvc-development.md) your [MVC applications](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc.md) with as few manual steps as possible. The package contains the necessary items to make your MVC application work with the Kentico application.

The package has a dependency on the [Kentico.Libraries](#kentico.libraries-integration-package) integration package, so the installation automatically includes all Kentico assemblies that you need in an external application.

Additionally, the Kentico.Web.Mvc integration package allows you to use the following features:

- [Data annotation localization](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/localizing-data-on-mvc-sites.md)
- [Global Not Found feature](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/handling-404-not-found-globally-in-mvc-applications.md)

To use other features, you need to separately install the corresponding packages listed in the [General integration packages](#general-integration-packages) section.

## Kentico.Libraries integration package

NuGet package containing all the Kentico assemblies that you need to work with Kentico in an external application. Installation automatically includes the _Kentico.Libraries.Dependencies_ package, which provides third-party libraries that are required for the Kentico API to work correctly.

> **Note:** **Important**: Always use the _Kentico.Libraries_ package with the same version as the version of your Kentico application. For example, if you are using Kentico 10.0.1, you need to use the 10.0.1 version of the _Kentico.Libraries_ package. See how you can [apply a hotfix](https://docs.kentico.com/k10/installation/hotfix-instructions-kentico-10.md) to your Kentico installation.
>
> **Note**: If you install the _Kentico.Libraries_ package in a class library project and later include the class library project in a web application project that doesn't contain the _Kentico.Web.Mvc_ package, you must install _Kentico.Libraries_ package in the web application project as well.

## General integration packages

### Kentico.LanguagePack.English

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

### Kentico.Content.Web.Mvc

NuGet package that contains API for working with attachments, media library files, and preview mode.

See:

- [Retrieving content on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/retrieving-content-on-mvc-sites.md)
- [Adding preview mode support for MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/adding-preview-mode-support-for-mvc-sites.md)

### Kentico.MediaLibrary

NuGet package that contains API for generating URLs to [media library files](https://docs.kentico.com/k10/managing-website-content/working-with-files/media-library-files.md) on MVC websites.

See: [Working with media libraries on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/retrieving-content-on-mvc-sites/working-with-media-libraries-on-mvc-sites.md)

### Kentico.Search

NuGet package that contains improved API for working with [smart search](https://docs.kentico.com/k10/configuring-kentico/setting-up-search-on-your-website.md).

See: [Providing smart search on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/providing-smart-search-on-mvc-sites.md)

### Kentico.Membership

NuGet package that provides an API for integrating Kentico membership data ([users](https://docs.kentico.com/k10/managing-users/user-management.md) and [roles](https://docs.kentico.com/k10/managing-users/role-management.md)) with your MVC website.

See: [Working with users on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/working-with-users-on-mvc-sites.md)

### Kentico.Ecommerce

NuGet package that contains improved API for creating and running on-line stores.

See: [Developing on-line stores in MVC](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-on-line-stores-in-mvc.md)

### Kentico.ContactManagement

NuGet package that contains an API for tracking [contacts](https://docs.kentico.com/k10/on-line-marketing-features/managing-your-on-line-marketing-features/contact-management.md) on MVC websites.

See: [Tracking contacts on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/implementing-on-line-marketing-features-on-mvc-sites/tracking-contacts-on-mvc-sites.md)

### Kentico.Activities

NuGet package that contains API for [tracking activities](https://docs.kentico.com/k10/on-line-marketing-features/managing-your-on-line-marketing-features/contact-management/tracking-contact-activities.md) that are not logged automatically.

See: [Logging activities on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/implementing-on-line-marketing-features-on-mvc-sites/logging-activities-on-mvc-sites.md)

### Kentico.Activities.Web.Mvc

NuGet package that contains API for logging the external search and page related activities.

See: [Enabling tracking of activities on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/implementing-on-line-marketing-features-on-mvc-sites/logging-activities-on-mvc-sites/enabling-tracking-of-activities-on-mvc-sites.md)

### Kentico.CampaignLogging.Web.Mvc

NuGet package that contains API for logging of page visits for [on-line marketing campaigns](https://docs.kentico.com/k10/on-line-marketing-features/managing-your-on-line-marketing-features/campaigns.md).

See: [Tracking campaigns on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/implementing-on-line-marketing-features-on-mvc-sites/tracking-campaigns-on-mvc-sites.md)

### Kentico.Newsletters

NuGet package that contains API for managing [newsletter](https://docs.kentico.com/k10/on-line-marketing-features/managing-your-on-line-marketing-features/email-marketing.md) subscriptions and unsubscriptions for all types of email feeds.

See: [Handling newsletter subscriptions on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/implementing-on-line-marketing-features-on-mvc-sites/email-marketing-on-mvc-sites/handling-newsletter-subscriptions-on-mvc-sites.md)

### Kentico.Newsletters.Web.Mvc

NuGet package that contains API for tracking marketing emails.

See: [Tracking marketing emails on MVC sites](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc/implementing-on-line-marketing-features-on-mvc-sites/email-marketing-on-mvc-sites/tracking-marketing-emails-on-mvc-sites.md)

### 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/k10/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/k10/developing-websites/developing-sites-using-asp-net-mvc/developing-mvc-applications/debugging-sql-queries-with-glimpse-on-mvc-sites.md)
