Documentation
Browse the documentation pages below.
Building Real Apps Faster with Multi
Sometimes it can be a little confusing to understand where Multi fits alongside .NET MAUI. The key thing to know is that this isn’t a case of one versus the other. Multi is built directly on top of .NET MAUI, using MAUI Blazor Hybrid as its foundation. MAUI provides the cross‑platform runtime, native access, and hosting model, while Multi focuses on everything that comes after: structure, architecture, and the features you need to ship real applications.

A production‑ready starting point
All of the main design decisions and boilerplate code are already taken care of, giving you a complete, production‑ready template into which you can slot your features. Instead of starting from a blank project and wiring things together yourself, Multi gives you a solid baseline that reflects how modern applications are actually built and maintained.
Clean Architecture by default
Multi follows Clean Architecture principles with a clear separation between domain, application, infrastructure, and presentation layers. Business logic lives in the domain and application layers, isolated from UI frameworks and platform concerns. This separation makes the system easier to test, reason about, and evolve over time, especially as the application grows in size and complexity.
On top of this, Multi includes a structured CQRS‑style messaging approach. Commands, queries, and events flow through a consistent application pipeline, making state changes explicit and predictable. Cross‑cutting concerns such as validation, logging, and persistence can be applied centrally, without leaking into UI code or platform‑specific implementations.
Multi combines Clean Architecture and CQRS to keep business logic isolated, predictable, and easy to evolve.”
Sample code and reference apps
Multi includes practical code samples that demonstrate handling different render modes (Static, Interactive Server, Interactive WebAssembly, and native client devices), invoking JavaScript across different surfaces, and accessing device/platform-native functionality in a consistent way.
It also ships with a complete Todo App sample application that ties everything together, showing how to build for Multi end-to-end and how the architecture, auth, infrastructure, testing, and deployment pipeline work as a single system.
Authentication across apps, APIs, and extensions
Authentication is configured using ASP.NET Identity and applies consistently across both UI and APIs. The same authentication model protects Razor pages, Blazor components, and API endpoints, with working examples included for each. Security is treated as a foundational concern, not something bolted on later.
All client types ship with fully implemented login and registration screens, including iOS and Android devices, macOS and Windows desktop apps, and browser extensions. This ensures a consistent authentication experience across platforms while keeping identity, sessions, and user data managed in one place.
Developer infrastructure built in
Multi includes Aspire to help manage your local and development infrastructure. Aspire is used to coordinate services such as databases, manage environment configuration, and streamline debugging across devices, emulators, and simulators. This makes it easier to run the entire system locally, observe how components interact, and iterate quickly during development.
Multi uses Aspire to coordinate local infrastructure, manage configuration, and simplify multi-service development and debugging!
From repository to app stores
Deployment is not treated as a future problem. Multi includes a complete deployment pipeline that takes your application from source control to production in a single, repeatable flow. From day one, the project is set up to build, sign, and publish native apps directly to the Apple App Store and Google Play Store.
Certificates, provisioning profiles, and platform‑specific packaging are handled as part of the pipeline, so shipping an update becomes a routine operation rather than a stressful, manual process. The same pipeline carries your code from your repository all the way to the stores, giving you confidence that releases are consistent across platforms.
Testing as a first‑class concern
Testing is built into the solution from the start. Multi includes examples of unit tests for domain and application logic, along with integration test setups that exercise real infrastructure boundaries such as APIs, persistence, and messaging. These examples show how to test each layer in isolation or together, reinforcing the benefits of the underlying architecture and helping you catch issues early.
In summary
.NET MAUI Blazor Hybrid provides a powerful foundation for building native cross‑platform applications with a shared UI model. Multi builds on that foundation with a clear architectural direction, practical tooling, and real‑world features that remove friction from day‑to‑day development. Instead of assembling the same pieces for every new project, you start with a system that’s already designed to scale, ship, and evolve.
“Multi builds on .NET MAUI Blazor Hybrid to deliver a scalable, production-ready foundation with real-world tooling and minimal setup friction!