DEV.co
Open-Source CMS · oqtane

oqtane.framework

Oqtane is an open-source .NET CMS and application framework designed for building web, desktop, and mobile applications using Blazor. It provides a modular, multi-tenant architecture with scalable infrastructure, eliminating the need to build foundational software components from scratch.

Source: GitHub — github.com/oqtane/oqtane.framework
2.3k
GitHub stars
639
Forks
C#
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryoqtane/oqtane.framework
Owneroqtane
Primary languageC#
LicenseMIT — OSI-approved
Stars2.3k
Forks639
Open issues29
Latest releasev10.2.1 (2026-06-19)
Last updated2026-07-07
Sourcehttps://github.com/oqtane/oqtane.framework

What oqtane.framework is

Oqtane is built on ASP.NET Core and Blazor, supporting multiple hosting models (Static, Server, WebAssembly, MAUI Hybrid). It features a modular plugin system, multi-tenant architecture, distributed caching, scale-out support, Docker containerization, and supports SQLite, MySQL, and PostgreSQL databases.

Quickstart

Get the oqtane.framework source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/oqtane/oqtane.framework.gitcd oqtane.framework# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Rapid .NET CMS/Portal Development

Organizations needing to deploy content management systems or internal portals quickly can leverage Oqtane's pre-built modules and multi-tenant capabilities without building core infrastructure.

Multi-Tenant SaaS Applications

Teams building SaaS platforms benefit from native multi-tenancy, distributed caching, and scale-out support to serve multiple customers from a single deployment.

Blazor-First Development Teams

Shops standardized on .NET and Blazor can accelerate development by using Oqtane's composable UI framework and extensible module system for both web and hybrid mobile applications.

Implementation considerations

  • Requires .NET 10 SDK and Visual Studio 2026+ for development; ensure team is equipped with modern toolchain.
  • Installation Wizard simplifies initial database setup (SQLite, MySQL, PostgreSQL); plan for your preferred persistence layer early.
  • Module development follows Oqtane's project structure and patterns; custom business logic integration requires understanding the module lifecycle.
  • Multi-tenant isolation and distributed caching (v10.2+) add operational complexity for scale-out scenarios; test thoroughly in production-like environments.
  • Docker support is available (v10.2+) but deployment orchestration, networking, and secret management depend on your infrastructure choices.

When to avoid it — and what to weigh

  • Non-.NET Technology Stack — Projects committed to Node.js, Python, Java, or other ecosystems will face significant friction; Oqtane is a .NET-only framework.
  • Minimal Overhead Requirement — If your project requires a lightweight, dependency-free solution, Oqtane's full framework footprint, database schema, and module system may introduce unnecessary complexity.
  • Proprietary Closed-Source Systems — Organizations with strict policies against open-source dependencies or requiring vendor support contracts should evaluate commercial alternatives or seek enterprise support arrangements first.
  • Legacy .NET Framework Applications — Oqtane targets modern .NET (10.0+) and Blazor; migrating or integrating legacy .NET Framework code requires significant rework.

License & commercial use

Oqtane is licensed under the MIT License, a permissive open-source license that permits commercial use, modification, and distribution with minimal restrictions.

MIT License allows commercial use and proprietary applications built on top of Oqtane. No license restrictions prevent using Oqtane in paid or closed-source products. However, verify that you comply with MIT attribution requirements and confirm vendor support availability if you require SLAs or commercial indemnification.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitStrong
Assessment confidenceHigh
Security considerations

Framework supports passkey authentication (v10.0+) and SMTP OAuth2 (v6.1.4+). Multi-tenant isolation is a stated feature but specific security audit results, vulnerability disclosure policy, and penetration testing results are not provided. No information on authentication/authorization framework hardening, SQL injection prevention, CSRF mitigation, or API rate-limiting is documented. Code review and security assessment of custom modules is essential before production deployment.

Alternatives to consider

Umbraco

Mature .NET CMS with strong content management, extensible plugin ecosystem, and commercial support options. Better for content-heavy scenarios but less focused on application framework extensibility.

DotNetNuke

Established .NET CMS and portal platform with decades of enterprise adoption and commercial support. Lower modern .NET/Blazor integration compared to Oqtane.

Strapi or Sanity

Headless CMS platforms (Node.js/TypeScript) offering API-first content management and multi-tenant infrastructure. Better for decoupled architectures but require non-.NET backends.

Software development agency

Build on oqtane.framework with DEV.co software developers

Oqtane is ideal for teams building .NET CMS, SaaS, or Blazor applications who want to skip infrastructure and focus on business logic. Start with a free deployment to Azure or MonsterASP.NET, review the documentation at docs.oqtane.org, and join the Discord community for support.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

oqtane.framework FAQ

Does Oqtane support multi-tenancy out of the box?
Yes. Multi-tenancy is a core feature with tenant-specific module instances, content, and data isolation. Version 10.1+ adds Site Groups and content synchronization across tenants.
Can I use Oqtane for hybrid mobile apps?
Yes, via Blazor Hybrid and .NET MAUI support. Oqtane modules can be hosted on Blazor Server, WebAssembly, or MAUI Hybrid, enabling code sharing across web and mobile.
Is commercial support available?
Not clearly stated in the provided documentation. The project is open-source and community-driven under .NET Foundation governance. You may need to contact the community or explore third-party service providers for commercial support.
What databases does Oqtane support?
SQLite (development), MySQL, and PostgreSQL. Installation Wizard allows configuration at first run. LocalDB is also mentioned for Windows development environments.

Custom software development services

DEV.co is a software development agency delivering custom software development services to companies building on open source. Our software developers and web developers design, integrate, and ship production systems — spanning web development, APIs, AI, data, and cloud. If oqtane.framework is part of your open-source cms roadmap, our team can implement, customize, migrate, and maintain it.

Evaluate Oqtane for Your .NET Project

Oqtane is ideal for teams building .NET CMS, SaaS, or Blazor applications who want to skip infrastructure and focus on business logic. Start with a free deployment to Azure or MonsterASP.NET, review the documentation at docs.oqtane.org, and join the Discord community for support.