# reflux/refluxjs

A simple library for uni-directional dataflow application architecture with React extensions inspired by Flux

Repository: https://github.com/reflux/refluxjs
Canonical: https://ross.abutalabs.com/products/refluxjs
Language: JavaScript
License: BSD-3-Clause
License Family: permissive
Last push: 2019-11-21T14:46:02+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4446, "days_push": 2477, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5314, forks 321 (observed 2026-08-28T04:09:15.495851+00:00)

## What it is
RefluxJS is a simple JavaScript library implementing a unidirectional dataflow architecture inspired by Facebook's Flux, built around actions and stores with React extensions. It lets React components trigger actions that flow through data stores and back into component state.

## Use cases
- manage application state in React apps with a Flux-like pattern
- implement unidirectional dataflow with actions and stores
- decouple React components from data mutation logic
- replace MVC patterns with a single-direction data flow
- create lightweight stores that update React component state

## When to choose
- you maintain a legacy React codebase already using Reflux
- you want a minimal, simpler alternative to full Flux implementations
- you prefer functional-style unidirectional dataflow without heavy boilerplate

## When to avoid
- you are starting a new React project — modern options like Redux, Zustand, or React's built-in state tools are actively maintained
- you need a state management solution with ongoing updates and community support
- your project uses React versions incompatible with this aging library

## Facets
- artifact type: library
- maturity: maintenance
- function: state-management, frontend-framework
- domain: web-development, frontend
- platform: browser, cross-platform
- tags: flux, react, unidirectional-dataflow, actions, stores, javascript, nodejs

## Member repositories
- reflux/refluxjs (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:15.495851+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:58:57.964446+00:00, confidence not recorded.
  - readme: https://github.com/reflux/refluxjs (fetched 2026-08-28T04:09:15.495851+00:00, sha 262aa1511051)
- Data as of 2026-08-30T08:39:29.467469+00:00.
