Rodux is a central state management library based on Dan Abramov's Redux library for JavaScript. It exposes a very similar API and implements nearly identical semantics.

This documentation is based on the structure of Redux's documentation, but is a work in progress. Many things from Redux also apply to Rodux, but if you find anything missing or incorrect, open an issue on GitHub!


This documentation assumes some familiarity with Lua. If you're new to Lua, Programming in Lua by Roberto Ierusalimschy is a good introduction, and the first edition (for Lua 5.0) is available online for free.