Repolode
oqtane

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. 1

    Install the .NET 10 SDK

  2. 2

    Install the Oqtane Application Template

    dotnet new install Oqtane.Application.Template
  3. 3

    Create a new project from the template

    dotnet new oqtane-app -o MyCompany.MyProject
  4. 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