Nucleus is designed to make it easy to build web applications and extend site functionality. Users can install extensions directly from within the application. .NET developers can create custom web applications and modules and extend the presentation layer with layouts and containers, as well as integrate with the search system, file system providers and other components.
Browse our extensions library for additional functionality, including content management and presentation modules, OAuth and SAML single sign-on, SEO enhancements, and file system providers for Azure Storage and Amazon S3, and more.
Layouts and containers control how modules are presented on a page. They combine Razor, HTML and CSS, giving developers control over the appearance and layout of their content. Nucleus includes a collection of ready-to-use layouts and containers, while Developer Tools provide templates to help you create your own. Bootstrap and Nucleus CSS classes are available for styling.
Create and manage website content using modules such as Text/Html, Static Content, Multi-Content, Documents, Links, Media and other modules to create and manage page content. Page management tools let you organize pages and manage their metadata and access permissions.
Deploy Nucleus on Windows, Linux, Azure App Service or Docker. Nucleus supports Microsoft SQL Server, SQLite, MySQL, MariaDB and PostgreSQL for data storage.
Store files locally, on a file server or storage area network (SAN), or in cloud storage using Microsoft Azure Storage, Amazon S3, Google Cloud Storage or SharePoint.
Nucleus provides built-in role-based access control and tools for managing security roles, role groups, users, role assignments and API access rights. Site administrators can also define custom user profile properties and control whether users can register for an account themselves.
Enable single sign-on (SSO) with the OAuth client extension to authenticate users through providers such as Google, Microsoft or other OAuth identity providers. For enterprise identity systems, use the SAML Client extension to integrate with a compatible SAML identity provider.
Nucleus automatically indexes content and provides full-text search through its extensible search system. A basic search provider is included, and additional providers are available as free extensions, including Elastic Search, Azure Search, and Typesense.
Monitor your website and web applications using OpenTelemetry and use health checks to monitor your web applications and site.
The free Nucleus Developer Tools help .NET developers build extensions using Visual Studio project templates, code analyzers, code fix providers and MSBuild tasks.
Nucleus is open-source software released under the MIT license. You can explore the source code on GitHub.