Fluxor 3.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Fluxor --version 3.0.0
NuGet\Install-Package Fluxor -Version 3.0.0
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="Fluxor" Version="3.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Fluxor --version 3.0.0
#r "nuget: Fluxor, 3.0.0"
#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.
// Install Fluxor as a Cake Addin
#addin nuget:?package=Fluxor&version=3.0.0

// Install Fluxor as a Cake Tool
#tool nuget:?package=Fluxor&version=3.0.0

Fluxor

alternate text is missing from this package README image

Fluxor is a zero boilerplate Flux/Redux library for Microsoft DotNet.

Introduction

If you are new to Fluxor, or to the Flux/Redux approach in general then this YouTube video by Nick Chapsas is an excellent introduction. The video is based on the original Blazor-Fluxor library, but the concepts are the same.

Goal

The aim of Fluxor is to create a single-state store approach to front-end development without the headaches typically associated with other implementations, such as the overwhelming amount of boiler-plate code required just to add a very basic feature.

Installation

You can download the latest release / pre-release NuGet packages from the official Fluxor nuget pages.

Licence

MIT

Getting started

The easiest way to get started is to look at the Sample projects. They are numbered in an order recommended for learning Fluxor. Each will have a README file that explains how the sample was created.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (17)

Showing the top 5 NuGet packages that depend on Fluxor:

Package Downloads
Fluxor.Blazor.Web

A zero boilerplate Redux/Flux framework for Blazor

Fluxor.Persist

Persists fluxor packages

Vertiq.Stores.ConnectionStore

A highly modular Framework to write Blazor Applications with a husstle free vertical sliced architecture - Easy. Flexible. Focused.

Vertiq.Stores.AppStore

A highly modular Framework to write Blazor Applications with a husstle free vertical sliced architecture - Easy. Flexible. Focused.

Vertiq.Stores.SecurityStore

A highly modular Framework to write Blazor Applications with a husstle free vertical sliced architecture - Easy. Flexible. Focused.

GitHub repositories (3)

Showing the top 3 popular GitHub repositories that depend on Fluxor:

Repository Stars
simpleidserver/SimpleIdServer
OpenID, OAuth 2.0, SCIM2.0, UMA2.0, FAPI, CIBA & OPENBANKING Framework for ASP.NET Core
huntercfreeman/BlazorStudio
huntercfreeman/Blazor.Text.Editor
A repository for the nuget package titled, "Blazor.Text.Editor"
Version Downloads Last updated
6.0.0-Beta2 434 3/22/2024
6.0.0-Beta1 244 3/15/2024
5.9.1 270,583 9/5/2023
5.9.0 106,147 6/4/2023
5.8.0 11,763 5/20/2023
5.7.0 184,647 12/9/2022
5.6.0 60,786 11/17/2022
5.6.0-beta1 2,174 11/9/2022
5.5.0 69,492 9/26/2022
5.5.0-Beta1 8,524 6/5/2022
5.4.0 149,948 5/17/2022
5.3.0 14,967 5/3/2022
5.2.0 37,973 4/1/2022
5.1.0 27,929 3/14/2022
5.1.0-Beta1 3,026 2/1/2022
5.0.0 53,109 1/13/2022
4.2.2-Alpha 17,238 11/23/2021
4.2.1 156,854 11/14/2021
4.2.0 23,207 11/4/2021
4.2.0-Beta 2,053 11/3/2021
4.1.0 128,685 5/11/2021
4.1.0-Beta1 2,993 2/13/2021
4.0.0 43,338 2/6/2021
3.9.0 33,704 11/12/2020
3.8.1-Beta-1 2,256 10/31/2020
3.8.0 8,694 10/17/2020
3.8.0-rc1 2,040 10/17/2020
3.8.0-beta-2 2,060 10/13/2020
3.8.0-beta-1 1,944 10/11/2020
3.7.1-beta1 2,267 10/2/2020
3.7.0 8,062 8/26/2020
3.6.0 9,643 8/16/2020
3.5.0 2,571 8/15/2020
3.4.0 8,045 8/13/2020
3.3.0 2,990 8/9/2020
3.2.0 3,529 7/28/2020
3.1.1 12,633 5/6/2020
3.1.1-preview1 2,282 4/23/2020
3.1.0 3,007 4/17/2020
3.1.0-Pre-2 4,389 3/25/2020
3.0.2 4,049 3/23/2020
3.0.0 3,887 3/17/2020