Skip to content

nalu-development/nalu

Banner

Nalu GitHub Actions Status

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 ❤️

Sponsor

Key Modules:

  • Core Nalu.Maui.Core NuGet Package Nalu.Maui NuGet Package Downloads
    • Provides common utilities, including an NSUrlBackgroundSessionHttpMessageHandler for robust background HTTP requests on iOS.
  • Navigation Nalu.Maui.Navigation NuGet Package Nalu.Maui NuGet Package Downloads
    • 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.
  • Layouts Nalu.Maui.Layouts NuGet Package Nalu.Maui NuGet Package Downloads
    • Simplifies XAML development with template controls (ToggleTemplate, TemplateBox), lightweight ContentView replacement with clipping support (ViewBox), animated expanders (ExpanderViewBox), and a constraint-based layout system (Magnet).
  • Controls Nalu.Maui.Controls NuGet Package Nalu.Maui NuGet Package Downloads
    • Includes useful cross-platform controls like InteractableCanvasView (a SKCanvasView with enhanced touch support) and DurationWheel (a TimeSpan? editor).
  • VirtualScroll Nalu.Maui.VirtualScroll NuGet Package Nalu.Maui NuGet Package Downloads
    • A high-performance alternative to the .NET MAUI CollectionView, leveraging native RecyclerView (Android) and UICollectionView (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.

We encourage you to explore the full documentation for detailed information on how to integrate and utilize these features in your projects.

About

Provides .NET MAUI packages to help with everyday challenges

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors 3

  •  
  •  
  •  

Languages