Cycle.js is a reactive and functional web application framework, where the user is a function, the computer is a function, and Human-Computer Interaction is a fixed point equation over reactive event streams.