Ripple is a reactive, resource-oriented, native-focused, realtime app architecture built on top of express and socket.io. The philosophy is that all changes ripple across the network to all other connected servers, clients and databases synchronising them in realtime where possible.