J

HTMLHint

Created Feb 24, 2013 by htmlhint

Categories

Language:

JavaScript

Stars:

3.3K

Forks:

433

README

HTMLHint

The static code analysis tool you need for your HTML.

  How To Use • Contributing • Website

Table of Contents

📟 Installation and Usage

There are two ways to install HTMLHint: globally and locally.

Local Installation and Usage

In case you want to include HTMLHint as part of your project, you can install it locally using npm:

npm install htmlhint --save-dev

After that, You can run HTMLHint on any file or directory like this:

./node_modules/.bin/htmlhint www/index.html
./node_modules/.bin/htmlhint www/**/*.html

Or, you can use HTMLHint linter programmatically, like this:

import { HTMLHint } from 'htmlhint'
const htmlVerificationHints = HTMLHint.verify(localHtmlContent)
console.log('htmlVerificationHints', htmlVerificationHints) // this logs a list of `Hint`s which contain information on all linting errors

Global Installation and Usage

If you want to make HTMLHint available to tools that run across all of your projects, you can install HTMLHint globally using npm:

npm install htmlhint -g

After that, you can run HTMLHint on any file like this:

htmlhint www/index.html
htmlhint www/**/*.html

You can even launch HTMLHint to analyze an URL:

htmlhint https://htmlhint.com/

📃 Example output

🔧 Configuration

Search .htmlhintrc file in current directory and all parent directories:

htmlhint
htmlhint test.html

Custom config file:

htmlhint --config htmlhint.conf test.html

Custom rules:

htmlhint --rules tag-pair,id-class-value=underline index.html

Inline rules in test.html:




    ...

📙 Docs

  1. How to use
  2. All Rules
  3. Changelog
  4. How to Develop

© License

MIT License

💪🏻 Contributors

This project exists thanks to all these people. Contribute.

🏅 Backers

Thank you to all our backers! Become a backer.

🎖 Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor.

Last updated: Jan 21, 2026

More MCP servers built with JavaScript

React

The library for web and native user interfaces.

By facebook 242.4K
Three.js

JavaScript 3D Library.

By mrdoob 110.5K
Axios

Promise based HTTP client for the browser and node.js

By axios 108.5K