Packages

The recommended way to install Redakt CMS is through the NuGet package manager. Redakt CMS consists of a number of NuGet packages that form a dependency hierarchy. Most of these packages you would never install individually, but rather as a dependency of one of the main packages.

Besides the regular web application project, Redakt CMS supports setup of other types of applications, like a console application or a Windows service. See the applications section for information on how to setup a specific type of application.

Package list

The following is a list of all NuGet packages in the Redakt dependency tree. Please note that this list does not include third party packages.

Redakt system packages

  • Redakt.Web
    Depends on: Redakt.Web.Common Contains the web rendering engine

  • Redakt.Web.Common
    Depends on: Redakt.Core, Redakt.PropertyEditors Contains classes common to all web projects

  • Redakt.Core
    Depends on: Redakt.Data Contains the service layer and other system classes

  • Redakt.PropertyEditors
    No dependencies Contains built-in Redakt property editor classes

  • Redakt.Data
    No dependencies Contains interfaces, models and default modules for environment-specific data module types

Feature packages

  • Redakt.BackOffice
    Depends on: Redakt.Web.Common
    Contains the Redakt back office application

  • Redakt.BackOffice.OpenIdConnect
    Depends on: Redakt.BackOffice
    Contains back office OpenId Connect / oAuth2 identity provider authentication methods, e.g. Google, LinkedIn and Facebook

  • Redakt.Web.Api
    Depends on: Redakt.Web.Common
    Contains a Web API for website content

  • Redakt.Integrations
    Depends on: Redakt.Core
    Contains integrations with other systems, e.g. Slack for notifications

Module packages

  • Redakt.Data.LiteDb
    Depends on: Redakt.Data
    Contains data store module for LiteDB database access

  • Redakt.Data.MongoDb
    Depends on: Redakt.Data
    Contains modules for MongoDB database access

  • Redakt.Data.RavenDb
    Depends on: Redakt.Data
    Contains modules for RavenDB database access

  • Redakt.Data.Azure
    Depends on: Redakt.Data
    Contains modules for Microsoft Azure services

  • Redakt.Data.Aws
    Depends on: Redakt.Data
    Contains modules for Amazon AWS services

  • Redakt.Data.Redis
    Depends on: Redakt.Data
    Contains cache module for Redis cache

  • Redakt.Data.Memcached
    Depends on: Redakt.Data
    Contains cache module for Memcached cache