An open-source CMS and application framework for building modern web, mobile, and desktop applications with Blazor and .NET.
Oqtane is an open-source Content Management System (CMS) and application framework built for modern .NET development. It enables developers to create web, mobile, and desktop applications using Blazor, providing a modular platform with dynamic page compositing, multi-site support, and extensibility through modules and themes. The framework abstracts away common infrastructure challenges, allowing teams to focus on solving unique business problems.
.NET developers and teams building content-driven web applications, business portals, or multi-tenant SaaS platforms who want a modern, Blazor-based foundation. It's ideal for those who need a flexible CMS combined with custom application logic.
Developers choose Oqtane because it's a native Blazor framework designed from the ground up for modern .NET, offering a seamless development experience across web, mobile, and desktop. Its modular architecture, multi-database support, and "build applications, not infrastructure" philosophy significantly reduce development time for complex .NET projects.
Oqtane is an open-source developer productivity platform for building modern .NET applications and websites that run on Web, Desktop and Mobile.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports all Blazor hosting models—Static, Server, WebAssembly, and Hybrid via .NET MAUI—enabling deployment across web, mobile, and desktop from a single codebase, as highlighted in the README.
Features a dynamic page compositing model with third-party modules and themes, allowing developers to easily customize and extend applications without rebuilding core infrastructure.
Built-in support for managing multiple sites with separate content and settings from one installation, ideal for SaaS platforms, as evidenced by the multi-site and multi-tenant capabilities.
Works with SQL Server, SQLite, MySQL, and PostgreSQL, offering flexibility in data storage choices, which is explicitly listed in the key features.
Initial installation requires configuring .NET SDK, Visual Studio, and database settings, with multiple steps and dependencies outlined in the README, making it less straightforward for quick prototyping.
The Oqtane Marketplace has a smaller selection of modules and themes compared to established CMS platforms, often necessitating custom development for niche requirements.
Developers unfamiliar with Blazor and modern .NET Core will face a steep learning curve, as the framework deeply integrates these technologies, limiting accessibility for non-.NET teams.