• Stars
    star
    569
  • Rank 77,937 (Top 2 %)
  • Language
    C#
  • License
    MIT License
  • Created over 2 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MauiReactor is a MVU UI framework built on top of .NET MAUI

MauiReactor

Component-based UI Library built on top of Maui Controls inspired to ReactJs and Flutter

MauiReactor is the successor of ReactorUI for Xamarin-Forms (https://github.com/adospace/reactorui-xamarin)

Build status

MauiReactor Nuget Packages

Nuget

Documentation (WIP)

Introductionary video from Solution1 conference YouTube Video Views

Interview with James Montemagno YouTube Video Views

Getting started video from Gerald Versluis YouTube Video Views

Samples

Samples and test application

Rive App

Main Samples Repository

Setting up MauiReactor from CLI

  1. Install MauiReactor templates Nuget
dotnet new install Reactor.Maui.TemplatePack
  1. Install MauiReactor hot reload console command Nuget
dotnet tool install -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 net7.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 net7.0-ios

where the device id comes from this list:

xcrun simctl list
  1. Hot-reload console
dotnet-maui-reactor -f [net7.0-android|net7.0-ios|...]
  1. Edits to code should be hotreloaded by the application --> Enjoy!

All Packages

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)

More Repositories

1

fluent-ui-xaml

Fluent UI WPF theme library
C#
148
star
2

rive-app

Sample application build with MauiReactor showing a nice UI (.NET MAUI implementation of https://designcode.io/swiftui-rive-animated-app)
C#
135
star
3

mauireactor-samples

Demo apps built using MauiReactor
C#
94
star
4

reactorui-xamarin

An alternative UI framework on top of Xamarin Forms highly inspired to React.js and Flutter
C#
74
star
5

litedbpad

LinqPad driver for LiteDB
C#
62
star
6

CoreSync

CoreSync is a .NET library that provides data synchronization between databases
C#
42
star
7

kee-mind

KeeMind is an open source app for mobile and desktop that lets you securely store all your passwords and secrets
C#
20
star
8

reactor-data

ReactorData is a fast, easy to use, low cerimony data container for your next .NET app
C#
16
star
9

vs-android-emulator

This extension for Visual Studio 2022 embeds the Android emulator directly inside VS IDE: no more continue switches between IDE and emulators!
C#
13
star
10

chatgpt-vs-tool

Visual Studio 2022 extension that let you ask help for your code to ChatGPT directly inside the IDE
C#
10
star
11

layouts

layouts is a TypeScript library that allows web developers to create complex user interfaces in HTML5
JavaScript
10
star
12

toxiproxy-netcore

Toxiproxy .net standard client derived from great https://github.com/mdevilliers/Toxiproxy.Net
C#
8
star
13

ReactorUI

ReactorUI is a .NET cross-platform desktop UI framework heavily inspired to Reactjs
C#
8
star
14

reactorui-maui-docs

Documentation site of MauiReactor library
7
star
15

mauireactor-integration

This repository contains MauiReactor integrations with well-known .NET MAUI libraries of controls both commercial and open source
C#
7
star
16

AvalonCode

The most simple, easy to use and fast IDE for .NET solutions
C#
6
star
17

fluent-ui-desktop

Fluent UI Desktop Xaml Styles & Controls for WPF
C#
6
star
18

reactorui-wpf

UI framework built on top of WPF heavily inspired to ReactJS and Flutter
C#
5
star
19

ServiceActor

This is a .NET library that implements a basic Actor-like model that facilitate concurrent access to services
C#
5
star
20

message-box

Minimal and fast .NET 6+ message broker that just works
C#
4
star
21

reactorui-avalonia

UI framework built on top of Avalonia heavily inspired to ReactJS and Flutter
C#
4
star
22

figma-net

Figma file api implementation for .net 7
C#
3
star
23

transact-tcp

TransactTcp is a .NET standard library that implements asynchronous thread-safe TCP communication
C#
3
star
24

SnmpSharpNetCore

.NET standard implementation of SNMP protocol (fork of great open source library SnmpSharpNet https://www.snmpsharpnet.com/)
C#
3
star
25

ovuse

Ovuse (former Layouts) is a javascript framework that let you write web interfaces in XAML
TypeScript
2
star
26

blazor-realworld-example-app

Blazor implementation of RealWorld (https://github.com/gothinkster/realworld-starter-kit.git)
C#
2
star
27

WrapFTP

.NET standard FtpWebRequest wrapper with useful functions to download/upload and list files from an FTP server
C#
2
star
28

message-bus

.NET distribuited mediator pattern (RPC + Publish/Subscribe) library built on top of message brokers like RabbitMQ
C#
2
star
29

figma-xaml-styles

Figma plugin that exports all color styles present in project in XAML format
HTML
2
star
30

reactorui-winui

ReactorWinUI is a library written on top of WinUI (aka UWP) that let you build application using an MVU approach (similar to Flutter or React)
C#
1
star
31

infogram

Infogr.am .Net Client
C#
1
star
32

NoSqlMapper

NoSqlMapper is a .NET library that maps NoSql documents to SQL tables
C#
1
star
33

ModbusCore

.NET Standard Modbus protocol implementation
C#
1
star
34

memo

Minimal, no ceremony, and no boilerplate state provider for dotnet folks
C#
1
star
35

reactorui-xamarin-realworld

Realword Demo app (https://github.com/gothinkster/realworld) built in reactorui-xamarin (https://github.com/adospace/reactorui-xamarin)
C#
1
star
36

rest-console

RestConsole is a tool to query Http REST end-points
C#
1
star