Orchard 2 is a rewrite of the Orchard CMS built on ASP.NET Core. It is designed to be more modular and extensible than Orchard 1. Key features include improved multi-tenancy, a module system for building pluggable applications, an event bus for decoupling services, and a dynamic runtime content management system. Orchard 2 also features improved performance over Orchard 1 and embraces document databases over relational databases.