Unofficial html5 linter and validator.
JavaScript HTML

htmllint npm version license build status coveralls

stories in ready dependencies devDependencies

An unofficial html5 linter and validator.

htmllint uses a parser to get the DOM for your html. It then runs uses the provided rules (and default rules) to lint both the DOM and then individual lines. Take a look at the supported options.

Using htmllint

If you'd like to run htmllint, we have a few options.

This module doesn't provide any interface on its own. It is highly recommended that you use one of the following modules to run the linter:

Getting Started with Contributing

You can use htmllint in Node.JS by using


in your code, and doing an install with

npm install htmllint

(Remember --save-dev if this is just for your development).

Now What?

To learn more about the options and usage of htmllint, check out the user manual.