Nalu.Maui provides a set of libraries designed to simplify and accelerate your .NET MAUI application development by addressing common challenges.
For comprehensive documentation, guides, API references, and samples, please visit our dedicated documentation website:
➡️ Nalu.Maui Documentation Website ⬅️
If Nalu.Maui is valuable to your work, consider supporting its continued development and maintenance ❤️
- Core
- Provides common utilities, including an
NSUrlBackgroundSessionHttpMessageHandlerfor robust background HTTP requests on iOS.
- Provides common utilities, including an
- Navigation
- Offers a fluent, type-safe MVVM navigation service built on
Shell, supporting relative/absolute navigation, guards, and parameter passing. Includes a leak detector. Also provides a customizable tab bar feature (iOS/Android/MacCatalyst) that works with both standard Shell and NaluShell.
- Offers a fluent, type-safe MVVM navigation service built on
- Layouts
- Simplifies XAML development with template controls (
ToggleTemplate,TemplateBox), lightweightContentViewreplacement with clipping support (ViewBox), animated expanders (ExpanderViewBox), and a constraint-based layout system (Magnet).
- Simplifies XAML development with template controls (
- Controls
- Includes useful cross-platform controls like
InteractableCanvasView(aSKCanvasViewwith enhanced touch support) andDurationWheel(aTimeSpan?editor).
- Includes useful cross-platform controls like
- VirtualScroll
- A high-performance alternative to the .NET MAUI
CollectionView, leveraging nativeRecyclerView(Android) andUICollectionView(iOS). Supports dynamic sizing,ObservableCollection<T>, pull-to-refresh, and section templates. - ⚖️ Dual Licensed:
- Non-Commercial: Free under the MIT License (personal, educational, or non-commercial open-source use).
- Commercial: Requires an active GitHub Sponsors subscription.
- By installing this package, you agree to the terms in the
LICENSE.md. Commercial use includes for-profit entities, internal tools, and contract work.
- A high-performance alternative to the .NET MAUI
We encourage you to explore the full documentation for detailed information on how to integrate and utilize these features in your projects.
