Origins
Trux was developed for my task management & analytics SPA, Trakktion and was inspired by Flux. After hashing out the main concepts and developing a functional prototype, I felt it was working quite nicely and thought others might find it useful, so I decided to open source it.
Development started a while ago and at the time Redux was only just emerging as a possible option for state management amongst others such as Altjs and Relay to name a few. Unsure which to go with I had a quick read over the concepts of Flux and decided to roll my own solution and Trux was the result. It worked well for me, was simple to understand, easy to set up and powerful enough to do what I needed so I stuck with it.
Designed for a component driven architecture, Trux was originally developed with React and a REST API in mind. However, it's no longer limited to these, it can easily be used with other libraries or API systems as well.