Cell – A self-driving web app framework
> Easy to learn: There is NO API to learn.<p>True, but how useful is it?<p>> Easy to reuse: Everything is powered by stateless functions instead of classes and objects, making it extremely modular.<p>Maybe it's all stateless functions under the hood, but the "hello world" code snippet includes code that mutates the DOM:<p><pre><code>    onkeyup: function(e){
      if(e.keyCode === 13){
        document.querySelector("#list")._add(this.value);
        this.value = "";
      }
    }
</code></pre>
> Easy to maintain: "Development workflow" doesn't exist. No NPM, No Webpack, No Babel, just vanilla Javascript and 100% based on web standards.<p>Are these tools really the main source maintenance pain for web developers?<p>In my experience the code I write is the biggest maintenance burden. I'll suffer through complex tooling if it helps me avoid maintenance anti-patterns (like storing state on DOM elements...)