Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including min-dom with all npm packages installed. Try it out:

var minDom = require("min-dom")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

min-dom v3.1.3

A minimal dom utility toolbelt


Build Status

A minimal dom utility toolbelt. Library friendly and based on utilities provided by component.


This library is tiny (2Kb in size) and still exposes all fundamental utilities:

$ browserify index.js \
    --standalone=dom \
    --plugin=tinyify | \
    gzip > min-dom.min.js.gz

$ du -b *.gz
1842    min-dom.min.js.gz


The library exposes the following tiny dom helpers:

  • attr - get and set node attributes
  • classes - class name helper
  • clear - remove children from a node
  • closest - get the closest parent by selector;
  • delegate - event deletation support; delegate-events
  • domify - html to elements; domify
  • event - event binding; component-event
  • matches - selector match check; matches-selector
  • query - native selector query support
  • remove - detach a node from its parent


  • min-dash - minimal lodash inspired utility toolbelt
  • tiny-svg - tiny SVG utility toolbelt




RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free