Reactor.Maui.Maps 4.0.9-beta

This is a prerelease version of Reactor.Maui.Maps.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Reactor.Maui.Maps --version 4.0.9-beta
                    
NuGet\Install-Package Reactor.Maui.Maps -Version 4.0.9-beta
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Reactor.Maui.Maps" Version="4.0.9-beta" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Reactor.Maui.Maps" Version="4.0.9-beta" />
                    
Directory.Packages.props
<PackageReference Include="Reactor.Maui.Maps" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Reactor.Maui.Maps --version 4.0.9-beta
                    
#r "nuget: Reactor.Maui.Maps, 4.0.9-beta"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Reactor.Maui.Maps@4.0.9-beta
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Reactor.Maui.Maps&version=4.0.9-beta&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Reactor.Maui.Maps&version=4.0.9-beta&prerelease
                    
Install as a Cake Tool

MauiReactor

Component-based UI Library built on top of .NET MAUI

Build status Nuget

MauiReactor is .NET library written on top of .NET MAUI that allows you to write applications in pure C# using an MVU approach.

This is the classic Counter app in MauiReactor:

class CounterPageState
{
    public int Counter { get; set; }
}

class CounterPage : Component<CounterPageState>
{
    public override VisualNode Render()
        => ContentPage("Counter Sample",
            VStack(
                Label($"Counter: {State.Counter}"),

                Button("Click To Increment", () =>
                    SetState(s => s.Counter++))
            )
            .Spacing(10)
            .Center()
        );
    
}

Setting up MauiReactor from CLI

  1. Install MauiReactor templates
dotnet new install Reactor.Maui.TemplatePack
  1. Install MauiReactor hot reload console command
dotnet tool install -g Reactor.Maui.HotReload

If you already installed an old version of Reactor.Maui.HotReload you can update it to the latest using this command:

dotnet tool update -g Reactor.Maui.HotReload
  1. Create a sample project
dotnet new maui-reactor-startup -o my-new-project

and move inside the new project folder

cd .\my-new-project\
  1. Build & run the project (emulator or device must be running and configured)
dotnet build -t:Run -f net9.0-android

Under Mac, to target an iOS device/emulator, issue a command like this:

dotnet build -t:Run /p:_DeviceName=:v2:udid=<device_id> -f net9.0-ios

where the device id comes from this list:

xcrun simctl list
  1. Hot-reload console (in a different shell)
dotnet-maui-reactor -f [net9.0-android|net9.0-ios|...]
  1. Edits to code should be hot-reloaded by the application --> Enjoy!

Documentation

Documentation

Videos

Introductionary video from Solution1 conference YouTube Video Views

Interview with James Montemagno YouTube Video Views

Getting started video from Gerald Versluis YouTube Video Views

MauiReactor .NET MAUI UI July - 2024 Contribution - Task Manager App YouTube Video Views

Sample Applications

Main Samples Repository

Rive App

KeeMind App

Samples and test application

Star history

Star History Chart

How to contribute

  • Star the repository!
  • File an issue (Issues)
  • Fix bugs, add features, or improve the code with PRs
  • Help with the documentation (Documentation Repo)
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-android36.0 is compatible.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-ios26.0 is compatible.  net10.0-maccatalyst was computed.  net10.0-maccatalyst26.0 is compatible.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed.  net10.0-windows10.0.19041 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.0.11-beta 82 1/5/2026
4.0.10-beta 80 12/29/2025
4.0.9-beta 107 12/13/2025
4.0.8-beta 116 12/12/2025
4.0.7-beta 110 12/12/2025
4.0.6-beta 109 12/12/2025
4.0.5-beta 115 12/12/2025
4.0.4-beta 112 12/11/2025
4.0.3-beta 401 11/30/2025
4.0.2-beta 182 11/25/2025
4.0.1-beta 397 11/20/2025
3.0.40 277 12/17/2025
3.0.39 182 11/25/2025
3.0.38 172 11/7/2025
3.0.37 186 10/21/2025
3.0.36 158 9/12/2025
3.0.35 174 9/5/2025
3.0.34 178 7/18/2025
3.0.33 184 7/2/2025
3.0.32 179 6/28/2025
3.0.31 223 6/18/2025
3.0.30 352 6/11/2025
3.0.29 260 4/11/2025
3.0.28 250 4/8/2025
3.0.27 231 4/2/2025
3.0.26 228 4/1/2025
3.0.25 219 3/19/2025
3.0.24 287 3/7/2025
3.0.23 199 2/17/2025
3.0.22 197 2/12/2025
3.0.21 202 2/11/2025
3.0.20 166 2/6/2025
3.0.19 208 2/2/2025
3.0.18 177 2/1/2025
3.0.17 167 1/29/2025
3.0.16 181 1/25/2025
3.0.15-beta 141 1/25/2025
3.0.14-beta 132 1/17/2025
3.0.13-beta 149 12/30/2024
3.0.12-beta 128 12/23/2024
3.0.11-beta 140 12/20/2024
3.0.10-beta 156 12/12/2024
3.0.9-beta 134 12/10/2024
3.0.8-beta 138 12/6/2024
3.0.7-beta 145 11/29/2024
3.0.6-beta 128 11/24/2024
3.0.5-beta 138 11/22/2024
3.0.4-beta 143 11/20/2024
3.0.3-beta 135 11/18/2024
3.0.2-beta 157 11/15/2024
3.0.1-beta 124 11/15/2024
3.0.0-beta 149 11/14/2024
2.0.59 204 12/10/2024
2.0.58 195 12/10/2024
2.0.57 206 12/1/2024
2.0.56 192 12/1/2024
2.0.55 208 11/13/2024
2.0.54 191 11/10/2024
2.0.53 196 11/4/2024
2.0.52 220 10/25/2024
2.0.51 170 10/22/2024
2.0.50 206 10/14/2024
2.0.49 193 9/19/2024
2.0.48 171 9/19/2024
2.0.47 205 9/3/2024
2.0.46 208 8/26/2024
2.0.45 210 7/24/2024
2.0.44 209 7/19/2024
2.0.43 201 7/16/2024
2.0.42 211 6/19/2024
2.0.41 199 6/18/2024
2.0.40 200 6/10/2024
2.0.39 210 6/5/2024
2.0.38 187 5/24/2024
2.0.37 217 4/18/2024
2.0.36 216 4/10/2024
2.0.35 203 4/4/2024
2.0.34 212 3/26/2024
2.0.33 219 3/13/2024
2.0.32 219 3/7/2024
2.0.31 233 3/5/2024
2.0.29 225 3/5/2024
2.0.28 266 3/3/2024
2.0.27 224 2/19/2024
2.0.26 213 2/11/2024
2.0.25 221 2/6/2024
2.0.24 214 1/31/2024
2.0.23 204 1/26/2024
2.0.22 197 1/23/2024
2.0.21 206 1/21/2024
2.0.20 234 1/18/2024
2.0.19 198 1/17/2024
2.0.18-beta 177 1/12/2024
2.0.17-beta 155 1/12/2024
2.0.16-beta 191 1/11/2024
2.0.15-beta 205 1/6/2024
2.0.14-beta 192 1/2/2024
2.0.13-beta 206 1/2/2024
2.0.12-beta 185 12/29/2023
2.0.11-beta 200 12/27/2023
2.0.10-beta 203 12/21/2023
2.0.9-beta 198 12/21/2023
2.0.8-beta 184 12/20/2023
2.0.7-beta 189 12/17/2023
2.0.6-beta 206 12/2/2023
2.0.5-beta 185 11/20/2023
2.0.4-beta 172 11/18/2023
2.0.3-beta 171 11/16/2023
2.0.2-beta 177 11/16/2023
2.0.1-beta 162 11/16/2023
2.0.0-beta 194 11/16/2023
1.0.154 300 11/18/2023
1.0.153 204 11/17/2023
1.0.149 204 11/14/2023
1.0.148 236 11/9/2023
1.0.147 234 10/27/2023
1.0.146 219 10/23/2023
1.0.145 235 9/30/2023
1.0.144 232 9/30/2023
1.0.143 251 9/19/2023
1.0.142 267 9/1/2023
1.0.141 246 8/31/2023
1.0.140 277 8/10/2023
1.0.139 286 7/25/2023
1.0.138 281 7/18/2023
1.0.137 293 7/6/2023
1.0.136 302 7/5/2023
1.0.135 274 7/4/2023
1.0.134 286 6/29/2023
1.0.133 296 6/27/2023
1.0.132 324 6/21/2023
1.0.131 313 5/29/2023
1.0.129 315 5/15/2023
1.0.128 498 5/10/2023
1.0.127 323 5/9/2023
1.0.126 326 5/8/2023
1.0.125 339 5/6/2023
1.0.124 331 5/4/2023
1.0.122 350 4/24/2023
1.0.121 377 4/23/2023
1.0.120 355 4/18/2023
1.0.119 340 4/18/2023
1.0.118 378 4/16/2023
1.0.117 368 4/13/2023
1.0.116 360 3/30/2023
1.0.115 415 3/21/2023
1.0.114 418 3/16/2023
1.0.113 416 3/10/2023
1.0.112 411 3/9/2023
1.0.111 399 3/7/2023
1.0.110 409 3/3/2023
1.0.109 444 3/1/2023
1.0.108 420 2/28/2023
1.0.107 418 2/26/2023
1.0.106 400 2/26/2023
1.0.105 429 2/15/2023
1.0.104 414 2/6/2023
1.0.103-beta 310 2/1/2023
1.0.102-beta 282 2/1/2023
1.0.101-beta 289 1/30/2023
1.0.100-beta 294 1/28/2023
1.0.98-beta 319 1/19/2023
1.0.97-beta 280 1/5/2023
1.0.76-beta 292 12/10/2022
1.0.74-beta 294 11/30/2022
1.0.73-beta 289 11/23/2022
1.0.72-beta 282 11/17/2022
1.0.71-beta 303 11/12/2022
1.0.70-beta 290 11/12/2022