An open-source, modular, multi-tenant application framework and CMS built on ASP.NET Core.
oqtane/oqtane.framework
An open source .NET CMS and application framework for building web, mobile and desktop apps on Blazor and .NET MAUI.
Open-source alternative to:DotNetNuke
- Stars
- 2,260
- Forks
- 642
- Open issues
- 30
- Last commit
- 11 hours ago
What is it?
Oqtane is a content management system and application framework for modern .NET. It is built on Blazor and is designed so developers can focus on business logic instead of general infrastructure. Applications can run as Static Blazor, Blazor Server, Blazor WebAssembly, or Blazor Hybrid through .NET MAUI.
The framework is modular, with a page compositing model, multi-site support, themes, and third-party modules. Installation uses a setup wizard, and it supports SQL Server, SQLite, MySQL, and PostgreSQL. A module generator in the admin dashboard creates new module code that can be opened in Visual Studio.
The project is maintained as a .NET Foundation member and is distributed under the MIT license, with an application template for new projects and a community marketplace for modules and themes.
Key features
- 01Multi-site support with a dynamic page compositing model
- 02Hosting options across Blazor Static, Server, WebAssembly and .NET MAUI Hybrid
- 03Support for SQL Server, SQLite, MySQL and PostgreSQL
- 04Module generator and extensible third-party module system
- 05Application template for creating new projects with the .NET CLI
Use cases
- Building a multi-site corporate or community website on .NET
- Developing custom Blazor modules on top of a CMS foundation
- Creating cross-platform apps that share UI between web and MAUI desktop or mobile clients
Quick start
- 1
Install the .NET 10 SDK
- 2
Install the Oqtane Application Template
dotnet new install Oqtane.Application.Template - 3
Create a new project from the template
dotnet new oqtane-app -o MyCompany.MyProject - 4
Build and run the server, then open the URL shown to complete the Installation Wizard
dotnet build
Things to know
- Requires the .NET 10 SDK and familiarity with Blazor and .NET.
- The Installation Wizard is needed on first run, and the Visual Studio path requires a Visual Studio edition with the ASP.NET workload.
In collections
Topics
FAQ
- What is oqtane.framework?
- An open source .NET CMS and application framework for building web, mobile and desktop apps on Blazor and .NET MAUI. Oqtane is a content management system and application framework for modern .NET. It is built on Blazor and is designed so developers can focus on business logic instead of general infrastructure. Applications can run as Static Blazor, Blazor Server, Blazor WebAssembly, or Blazor Hybrid through .NET MAUI.
- Is oqtane.framework free to use? What license does it have?
- oqtane.framework is open source under the MIT license. Check the license terms before using it in commercial products.
- Is oqtane.framework still maintained?
- Actively maintained. The last commit to oqtane.framework was on Nov 6, 2026.
- What can I use oqtane.framework for?
- Building a multi-site corporate or community website on .NET Developing custom Blazor modules on top of a CMS foundation Creating cross-platform apps that share UI between web and MAUI desktop or mobile clients
- How do I install oqtane.framework?
- Install the .NET 10 SDK Install the Oqtane Application Template: dotnet new install Oqtane.Application.Template Create a new project from the template: dotnet new oqtane-app -o MyCompany.MyProject Build and run the server, then open the URL shown to complete the Installation Wizard: dotnet build
- Where can I get oqtane.framework?
- The source code and installation instructions are on GitHub: https://github.com/oqtane/oqtane.framework
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source, cross-platform local diary app built with Blazor, running on Android, Windows, macOS, Web and Linux.
A collection of official sample apps built with .NET MAUI, covering AI chat, navigation, layouts and native platform features.
Ticky is a free, open-source Kanban task manager built with ASP.NET Core Blazor, for personal or team use.
Backend server for Bitwarden clients, providing the APIs, SQL Server database and Docker deployment for the password manager.
A Swagger/OpenAPI toolchain for .NET and ASP.NET Core that generates API specs from controllers and C# or TypeScript clients from specs.