# heluxjs/helux

A reactive atomic state engine for React(including React 18) and all React like, carrying dependency collection feature, supporting fine-grained updates.

Repository: https://github.com/heluxjs/helux
Canonical: https://ross.abutalabs.com/products/helux
Homepage: https://heluxjs.github.io/helux/
Language: TypeScript
License: MIT
License Family: permissive
Topics: concent, react, state-management, state, proxy, better-redux, dependency-collection, helux, high-performance, immutable, mutable, signal, better-than-recoil, replace-recoil, atom, reactive, fine-grained-responsive-updates
Last push: 2026-07-20T07:13:06+00:00

## Health v2 (maintenance only)
Score: 74/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 93, release rhythm 35, longevity 100
- inputs: {"age_days": 2669, "days_push": 44, "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 1388, forks 69 (observed 2026-08-28T04:04:35.319561+00:00)

## What it is
Helux is a reactive atomic state management engine for React and React-like frameworks, built on the fast immutable-js library limu. It combines atoms, signals, automatic dependency collection, and derived state to enable fine-grained, high-performance UI updates.

## Use cases
- manage shared state in React apps without prop drilling
- replace Redux or Recoil with a lighter reactive state engine
- achieve fine-grained DOM-level re-renders with signals instead of hooks
- handle async task loading states and errors in components
- build two-way data binding for forms
- structure large frontend apps with modular state definitions like Pinia
- derive state reactively from other state nodes with minimal update granularity

## When to choose
- you use React, Preact, or React-like frameworks and want fine-grained reactive updates
- you want dependency-tracked state without splitting state into tiny atoms
- you prefer mutable-style draft updates with immutable performance
- you want a Pinia-like store API in React
- you need built-in loading management, sync/two-way binding, and plugin support

## When to avoid
- your project uses a framework outside the React ecosystem like Vue or Angular natively
- you need a battle-tested giant ecosystem with extensive middleware like Redux
- your team prefers minimal dependencies and plain built-in React state for small apps
- you require server-state caching features like React Query provides

## Facets
- artifact type: library
- maturity: active
- function: state-management, frontend-framework
- domain: frontend, web-development
- platform: cross-platform
- tags: react, atom, signal, dependency-collection, fine-grained-updates, immutable, proxy, redux-alternative, recoil-alternative, typescript, reactive, nodejs, web-server

## Member repositories
- heluxjs/helux (main) score 74

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:35.319561+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-30T04:39:46.593361+00:00, confidence not recorded.
  - readme: https://github.com/heluxjs/helux (fetched 2026-08-28T04:04:35.319561+00:00, sha 97aba6fdb174)
  - homepage: https://heluxjs.github.io/helux/ (fetched 2026-08-29T11:55:20.094182+00:00, sha 44136fa355b3)
  - registry_npm: https://registry.npmjs.org/helux (fetched 2026-08-29T11:55:20.096706+00:00, sha cbfee57a8a97)
- Data as of 2026-08-30T08:39:29.467469+00:00.
