Tools

dyson is a simple yet powerful Node server for creating JSON endpoints to develop against when building web applications. Configure endpoints using templates and simulate real services and data stores to boost development performance. Additionally, I created dyson-generators to generate fake data, dyson-image to serve dummy images (and base64 strings), and a small demo package (deployed at nodejitsu).

Release It! is an interactive release tool. It automatically increments the project version number, and commits, tags, and pushes to Git endpoints. This task is to be used with Git repositories, and it supports to optionally release a separate build to a distribution/component repository. There is also grunt-release-it, a plugin for the Grunt automation framework.

reveal-md is a small Node utility to serve Markdown files as beautiful reveal.js presentations. I once extended reveal.js with the feature that allows writing slides in a single, separate Markdown file. This command line utility is taking advantage of that by converting the Markdown file to a reveal.js presentation and serving it in the browser.

Libraries

DOMtastic is a small, fast, and modular DOM & Event library for modern browsers. Having the same familiar API as jQuery (but without the extra “weight” of modules like $.ajax, $.animate, and $.Deferred), it works great stand-alone or paired up with e.g. Backbone.

Research

JS Framework Playground is a project to try various frontend JS frameworks, and get a feeling for what can be accomplished with any framework in various areas.