Cycle.js

A functional and reactive JavaScript framework for predictable code