Content-Length: 6503 | pFad | https://github.com/markuplint/markuplint/raw/refs/heads/dev/README.md
th: 6491 #  [](https://www.repostatus.org/#active) [](https://gitter.im/markuplint/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [](https://app.fossa.io/projects/git%2Bgithub.com%2Fmarkuplint%2Fmarkuplint?ref=badge_shield) **Peace of mind in your markup** - An HTML linter for all markup developers. ## Website - [markuplint.dev](https://markuplint.dev) - [Playground](https://playground.markuplint.dev/) ## Packages | Package | Name | NPM | Platform | | --------------------- | --------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | --------- | | **CLI** | [`markuplint`](./packages/markuplint) | [](https://badge.fury.io/js/markuplint) | Node.js | | **Core** | [`@markuplint/ml-core`](./packages/@markuplint/ml-core) | [](https://badge.fury.io/js/%40markuplint%2Fml-core) | Universal | | **Rules** | [`@markuplint/rules`](./packages/@markuplint/rules) | [](https://badge.fury.io/js/%40markuplint%2Frules) | Universal | | **HTML Parser** | [`@markuplint/html-parser`](./packages/@markuplint/html-parser) | [](https://badge.fury.io/js/%40markuplint%2Fhtml-parser) | Universal | | **Specs and Schemas** | [`@markuplint/html-spec`](./packages/@markuplint/html-spec) | [](https://badge.fury.io/js/%40markuplint%2Fhtml-spec) | Universal | [More Packages...](./packages/%40markuplint/) ## Template Parser Plugins | Package | Name | NPM | Platform | | ------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | --------- | | **JSX** | [`@markuplint/jsx-parser`](./packages/@markuplint/jsx-parser) | [](https://www.npmjs.com/package/@markuplint/jsx-parser) | Universal | | **Vue** | [`@markuplint/vue-parser`](./packages/@markuplint/vue-parser) | [](https://www.npmjs.com/package/@markuplint/vue-parser) | Universal | | **Svelte** | [`@markuplint/svelte-parser`](./packages/@markuplint/svelte-parser) | [](https://www.npmjs.com/package/@markuplint/svelte-parser) | Universal | | **Astro** | [`@markuplint/astro-parser`](./packages/@markuplint/astro-parser) | [](https://www.npmjs.com/package/@markuplint/astro-parser) | Universal | | **Alpine.js** | [`@markuplint/alpine-parser`](./packages/@markuplint/alpine-parser) | [](https://www.npmjs.com/package/@markuplint/alpine-parser) | Universal | | **HTMX** | [`@markuplint/htmx-parser`](./packages/@markuplint/htmx-parser) | [](https://www.npmjs.com/package/@markuplint/htmx-parser) | Universal | | **Pug** | [`@markuplint/pug-parser`](./packages/@markuplint/pug-parser) | [](https://www.npmjs.com/package/@markuplint/pug-parser) | Universal | | **PHP** | [`@markuplint/php-parser`](./packages/@markuplint/php-parser) | [](https://www.npmjs.com/package/@markuplint/php-parser) | Universal | [More Template Parser Plugins...](./packages/%40markuplint/) ## Editor Extensions - [Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=yusukehirao.vscode-markuplint) ## License [](https://app.fossa.io/projects/git%2Bgithub.com%2Fmarkuplint%2Fmarkuplint?ref=badge_large) ## Sponsors ### Corporate Sponsors [Fetched URL: https://github.com/markuplint/markuplint/raw/refs/heads/dev/README.md
Alternative Proxies: