Thomas Fuchs
Hi, I'm Thomas Fuchs. I'm the author of Zepto.js, of, and I'm a Ruby on Rails core alumnus. With Amy Hoy I'm building cheerful software, like Noko Time Tracking and Every Time Zone and write books like
   Want me to speak at your conference? Contact me!

The DOM Monster is now open source

January 9th, 2011

The DOM Monster is our answer to JavaScript performance tools that just don’t give you the full picture.

The DOM Monster is a cross-platform, cross-browser bookmarklet that will analyze the DOM & other features of the page you’re on, and give you its bill of health. It also works great on mobile browsers!

You’ll get helpful hints and tips about things like:

  • Average node nesting depth, and if it’s too high
  • Total size for the HTML on the page (even after ajax calls, etc)
  • Use of deprecated elements
  • Empty and comment nodes
  • Out-of-date JavaScript libraries
  • …and many more!

The best thing: the DOM Monster is free and open source (MIT license). Contribute your own tips and tests. Visit the DOM Monster repository on GitHub to fork and contribute!

The DOM Monster! is the brainchild of Amy Hoy and was programmed by yours truly—we originally included it with our JavaScript Performance ebook (you should still get that ebook because it shows you how to fix issues pointed out by the DOM Monster!).