Lately I have been experimenting with Ender. It is a JavaScript library with a twist. In fact the authors refer to it as “no-library library”. It is a tiny wrapper and a command line tool that you can use to construct a Javascript library from a range of microframeworks. This way you only get the features you actually need, and in theory you can pick and choose between alternative implementations of the individual featues, so you get a library that matches your preferred programming style.

I have created a small todo-list that uses local storage in the browser to persist your todo items. This way, the todolist will remember your items from last visit, without storing anything on the server!