Crafter.js
Crafter.js is a frontend library for creating interactive websites using webcomponents, models, traditional dom manip, databinding and webcomponents. it offers : * routing * custom elements * custom attributes * script/style loader * simplified websocket wrapper * data-binding and observables * awesome and easy event handling * rich dom manipulation system * react like element creation * observe and react to dom changes Feel free to fork and contribute