Cobblestone is a reactive template system written in JavaScript.

Download

cobblestone.min.js

Development Status

The project is in alpha. Its repository is in Github.

Cons

Its restrictive syntax takes some getting used to.

Pros

In exchange for shaping yourself to its constraints, the library offers these benefits:

  1. Small. 5 kilobytes (minified and gzipped).
  2. Fast. It has a unique architecture using HTML comments and the JavaScript Proxy object, instead of diffing a VDOM.
  3. Serene. The simple syntax might in the long run lead to what I believe is a clearer thought process about the workings of your view and greater assurance when making changes to it.

Despite its limitations, Cobblestone can be used to cobble together any interface. The reason for libraries like this, Angular, and React, was not to make possible some interactive feature that was before impossible. Any behavior you can build in React, you could have built in jQuery or just plain JavaScript. Frameworks just try to make things more managable.