uniflow 0.1.0

A unidirectional data flow state management library
Documentation

uniflow

A Redux-like state management library for Rust, built on top of reactive_graph from the Leptos project.

Overview

Uniflow provides a predictable state container following the Redux/Elm architecture pattern:

  • Actions as enums representing events
  • Pure reducers that return new state plus optional effects
  • Effects for async operations that can dispatch new actions
  • Thread-safe dispatch via tokio integration

See DESIGN.md for architecture details.

Alternatives

There are a number of other projects with similar goals to uniflow. Many of them are either deprecated or not under active development. Others don't have the key feature set which uniflow aims to cover.

Name

uniflow is an abbreviation of unidirectional data flow.

License

MIT OR Apache-2.0