I build and share these tools. You may want to have a quick look at:

Compose CSS might also be interesting for you, but expect this to change often. I´m trying to find out for myself what is useful to have in a CSS library and how that lib should be structured. ulf.codes is created by using Compose CSS.


Make any HTML table sortable

Letter for iA Writer 

An iA Writer template to create letters with correctly positioned address fields.


A markdown-it plugin to wrap any <table> into a <div> for horizontal scrolling on narrow screens. Examples Usage Examples # A markdown table Column | Column------ | ------Cell …


A markdown-it plugin to set aspect-ratio of responsive images, make them lazy loading, and to make videos responsive. Images Wrapping media Usage Configuration Images # Responsive images …


Highlight your TOC entries while scrolling


An npm package to draw a SVG stacked area chart with a day-based x-axis.


An npm package to draw a SVG cumulative flow diagram and predict the anticipated completion of work.


An npm package to draw a SVG horizontal gauge. Play with the settings of the horiz-gauge by visiting the horiz-gauge playground.


An npm package with a sorted map and sorted set, implemented as a binary tree.

Breakdown for Atom 

Breakdown is a package to be added to your Atom editor. It allows you to display and manipulate a breakdown structure of your JIRA Scrum …


An npm package to make the header of your web pages dynamic.


File your workout routines and get a nice graphical overview of your achievements and improvements.


A virtual whiteboard to be shared by multiple people at the same time. Users will be anonymous – so no one needs to sign in.