finds.dev← search

// the find

oqtane/oqtane.framework

★ 2,249 · C# · MIT · updated Jun 2026

Oqtane is an open-source developer productivity platform for building modern .NET applications and websites that run on Web, Desktop and Mobile.

Oqtane is a Blazor-based modular CMS and application framework — the spiritual successor to DotNetNuke, rewritten for .NET Core. It gives you multi-tenancy, a plugin module system, role-based permissions, and a page composition model out of the box. Target audience is .NET shops building internal tools, SaaS products, or content sites who want a head start on infrastructure rather than building it themselves.

Active release cadence tracking .NET major versions (10.0 shipped November 2025, 10.2 in May 2026 with distributed caching and Docker support). The modular architecture is genuinely useful — modules are isolated assemblies you can install/uninstall at runtime without redeploying the host. Multi-database support (SQL Server, SQLite, MySQL, PostgreSQL) with a proper migration model means you're not locked in. Passkey authentication shipped in 10.0, which puts it ahead of most comparable frameworks on modern auth.

The marketplace ecosystem is thin compared to WordPress or even classic DNN — if your module doesn't exist, you're writing it from scratch, and the framework's conventions create real learning overhead before you're productive. The Blazor rendering model complexity bleeds into your module code: you have to think about SSR vs WebAssembly vs Hybrid modes and which lifecycle hooks are safe where. Documentation lags the release cycle noticeably; the docs repo trails the framework by at least one major version. At 2.2k stars for a framework that's been around since .NET Core days, the community hasn't reached critical mass, which means StackOverflow answers are sparse and you're frequently reading source.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →