Loading repository data…
Loading repository data…
RadekVyM / repository
.NET MAUI library of helpers and simple, fully customizable controls, such as SimpleShell – custom Shell implementation that allows you to create unique navigation experiences.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
SimpleToolkit is a collection of helpers and lightweight, easily customizable .NET MAUI controls designed to give developers full control over their app's UI and navigation.
[!CAUTION] Long-term support is not guaranteed for this project. Since this repository is released under the MIT license, you are allowed to fork it and build the packages for your own use. However, I would appreciate it if you did not redistribute it as your own work and, at a minimum, maintained the original copyright notice as required by the MIT license.
The library is split into modular packages so you only pull in what you need:
SimpleToolkit.SimpleShell — a lightweight, decoupled implementation of .NET MAUI Shell
SimpleToolkit.SimpleButton — a button that can hold whatever content you want
SimpleToolkit.Helpers — a collection of essential cross-platform helpers for .NET MAUI
Here are some of my samples that were built using this library:
[!TIP] View the full list of available samples here.
SimpleShell is a lightweight, decoupled implementation of .NET MAUI Shell. It allows you to create entirely custom navigation experiences while retaining the core benefits of Shell.
All SimpleShell is is just a set of containers for your application content with the ability to put the hosting area for pages wherever you want. This gives you the flexibility to add custom tab bars, navigation bars, flyouts, etc. to your Shell application.
Bear in mind that SimpleShell does not come with any navigation controls. SimpleShell just gives you the ability to use custom navigation controls along with the URI-based navigation and automatic navigation stack management.
[!IMPORTANT] Before you begin using
SimpleShell, I highly recommend familiarizing yourself with the standard .NET MAUIShell— especially with the URI-based navigation, which works exactly the same as inSimpleShell.
Initialize SimpleShell in your MauiProgram.cs file:
builder.UseSimpleShell();
While SimpleShell offers increased flexibility, there are scenarios where the standard .NET MAUI Shell might be a better fit:
Shell provides a look and feel that is native to each specific operating system.Shell may offer superior performance compared to custom controls composed of multiple .NET MAUI views.Shell is designed to be accessible out of the box by leveraging platform-specific controls. A SimpleShell implementation requires manual effort to ensure it meets the same accessibility standards.SimpleShell may have edge cases or performance impacts that have not yet been as rigorously tested as the official MAUI components.See documentation for more information.
SimpleButton is a button control that can hold whatever content you want.
Initialize SimpleButton in your MauiProgram.cs file:
builder.UseSimpleButton();
See documentation for more information.
A collection of essential cross-platform helpers for .NET MAUI to bridge the gap between shared code and native platform APIs:
WindowInsetsProvider — Provides a unified way to retrieve current window insets.See documentation for more information.