Skip to main content
Version: Latest

Standard Modules

The standard modules extend Orchard Core CMS with user and role enhancements, content tools, compliance and phone-number services, reporting, shared front-end resources and real-time infrastructure. The AI, Omnichannel, Telephony and Contact Center suites build on them.

This section is for developers and IT: feature IDs, dependencies, configuration, recipes and extension points.

Day-to-day use

The administrators who use these features in the browser have their own guides in the User Manual's Site Administration section: Users, Roles and Permissions, Restrict Content by Role, Content Fields, Bulk Import and Export, Do Not Call Lists, Phone Number Verification, Time Zones, Reports and the Report Builder.

Modules​

ModuleFeature IDWhat it addsUser Manual
UsersCrestApps.OrchardCore.Users (dependency only), CrestApps.OrchardCore.Users.DisplayName, CrestApps.OrchardCore.Users.AvatarsUser caching, display names, avatars, the reusable UserPicker and the user search endpointUsers
RolesCrestApps.OrchardCore.RolesRolePickerPartRoles and Permissions
Content Access ControlCrestApps.OrchardCore.ContentAccessControlRole-based view restrictions on content itemsRestrict Content by Role
Content FieldsCrestApps.OrchardCore.ContentFieldsPhoneFieldContent Fields
Content TransferCrestApps.OrchardCore.ContentTransfer, CrestApps.OrchardCore.ContentTransfer.OpenXmlBulk CSV and Excel import and export with pluggable handlers and file formatsBulk Import and Export
Advanced SEOCrestApps.OrchardCore.Seoschema.org JSON-LD for the site and its content items, with a Schema.org part, AI tools and a code API, from one engine that pages and AI agents readAdvanced SEO
NLWebCrestApps.OrchardCore.NLWebNatural language questions with the NLWeb protocol (/ask), answered with schema.org objects, with optional AI ranking, summaries and the ask toolNLWeb
DNC RegistryCrestApps.OrchardCore.DncRegistry and its .UsaFtc, .CanadaDncl, .Local and .Azure featuresNational and local do-not-call registries and import enforcementDo Not Call Lists
Phone Number VerificationsCrestApps.OrchardCore.PhoneNumbers.Verifications (dependency only)Provider-agnostic verification, content-part storage, background revalidation, queue and reportPhone Number Verification
AbstractAPI providerCrestApps.OrchardCore.PhoneNumbers.Verifications.AbstractApiAbstractAPI Phone Validation providerPhone Number Verification
Veriphone providerCrestApps.OrchardCore.PhoneNumbers.Verifications.VeriphoneVeriphone providerPhone Number Verification
Twilio providerCrestApps.OrchardCore.PhoneNumbers.Verifications.TwilioTwilio Lookup providerPhone Number Verification
ProductsCrestApps.OrchardCore.ProductsAttach product pricing and type metadata to any content type
CheckoutCrestApps.OrchardCore.CheckoutProvider-agnostic checkout and payment framework with a durable, distributed-safe payment ledger
PaymentsCrestApps.OrchardCore.StripeProvider-agnostic payment framework with a hardened Stripe provider
SubscriptionsCrestApps.OrchardCore.SubscriptionsSell recurring subscriptions and onboard tenants with a pluggable, hardened checkout
TaxationCrestApps.OrchardCore.TaxationProvider-agnostic, extensible taxation framework with the TaxationPart
RecipesCrestApps.OrchardCore.RecipesJSON-Schema support for Orchard Core recipes
ReportsCrestApps.OrchardCore.Reports, CrestApps.OrchardCore.Reports.OpenXml, CrestApps.OrchardCore.Reports.PdfShared Reports area, extensible filters, uniform renderer and CSV / Excel / PDF exportsReports
Report BuilderCrestApps.OrchardCore.Reports.BuilderDrag-and-drop report designer with pluggable data sources, joins, formulas, charts, pivots, reusable views and sharingReport Builder
ResourcesCrestApps.OrchardCore.ResourcesShared scripts, stylesheets and view components
SignalR compatibilityCrestApps.OrchardCore.SignalRDeprecated compatibility feature for the Orchard Core SignalR module
Time ZonesCrestApps.OrchardCore.TimeZonesFriendly named time zone maps that replace the Orchard Core time zone listTime Zones
WebSocketsCrestApps.OrchardCore.WebSockets (dependency only)Per-tenant WebSocket middleware and a swappable connection registry

The Recipe Schemas pages in this section document the JSON schemas the Recipes module contributes for workflow activities, rule conditions, sitemap sources, deployment steps, admin menu nodes, query sources, URL rewrite rules and placement node filters.

Feature IDs for every module are also listed in the Feature ID Reference.

Installation​

You can install all CrestApps modules at once:

dotnet add package CrestApps.OrchardCore.Cms.Core.Targets

Or install individual modules as needed:

dotnet add package CrestApps.OrchardCore.Users
# etc.

After installation, enable the features under Tools -> Features, or with the Feature recipe step. Features marked "dependency only" do not appear as a toggle; they are enabled automatically by the features that need them. Settings that the modules read from appsettings.json and environment variables are listed on the Configuration page.