awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
htmlhint avatar

htmlhint/HTMLHint

0
View on GitHub↗
3,321 stars·435 forks·JavaScript·mit·24 viewshtmlhint.com↗

HTMLHint

HTMLHint is an HTML linter and static analysis tool designed to identify structural errors and syntax violations in source code. It functions as a configurable validator that scans local files and remote URLs to detect malformed tags, duplicate IDs, and document structure inconsistencies.

The tool serves as an accessibility auditor, verifying that web elements include necessary labels and alternative text for images. It further distinguishes itself by enforcing web document compliance, checking for the presence of doctypes, language attributes, and head metadata.

The project covers a broad range of quality assurance capabilities, including tag integrity verification, attribute standardization, and the restriction of inline styles. It also analyzes document formatting to detect mixed indentation and unescaped special characters.

Users can define and toggle specific syntax checks using configuration files, command line flags, or inline markers.

Features

  • HTML Linters - Analyzes HTML source code to identify structural errors and syntax violations based on a configurable set of rules.
  • HTML Syntax Validations - Scans HTML files or URLs to find structural errors and syntax violations based on a set of rules.
  • Frontend Development - Automates the detection of obsolete tags and unclosed elements during the web development process.
  • HTML Validators - Provides a customizable syntax checker for enforcing indentation, attribute quoting, and document metadata standards.
  • HTML Static Analysis - Scans files and URLs to detect malformed tags, duplicate IDs, and document structure inconsistencies.
  • Static Analysis Rule Engines - Scans HTML source code against predefined logic checks to identify structural and syntax violations.
  • DOM Tree Construction - Converts raw HTML strings into a hierarchical Document Object Model to analyze tag nesting and attribute integrity.
  • Accessibility Auditing - Automatically verifies that images have alternative text and input elements have associated labels for accessibility.
  • HTML Tag Verifications - Ensures tags are properly closed and paired while identifying obsolete HTML elements.
  • Accessibility Auditors - Provides tools that programmatically inspect HTML content to verify compliance with web accessibility standards.
  • Code Quality and Analysis - Detects mixed indentation and unescaped special characters to ensure consistent code layout.
  • Linting Configurations - Allows defining and managing syntax checks via configuration files, command line flags, or inline markers.
  • HTML Formatting - Enforces consistent indentation, attribute quoting, and naming conventions to maintain readable markup.
  • HTML Attribute Standards - Enforces attribute quoting standards, lowercase lettering, and the removal of duplicate or unsafe characters.
  • Linting Rule Configurations - Provides a flexible system for toggling linting rules via configuration files and command line flags.
  • Syntax Inspection - Implements syntax inspection to identify structural errors and violations within HTML source files.
  • HTML Document Validations - Verifies the presence of doctypes, language attributes, and head metadata against industry web standards.
  • HTML ID Uniqueness Verifications - Confirms that identification attributes are unique and avoids keywords that trigger content blocking software.
  • Inline Content Restrictions - Identifies and blocks scripts and styles written directly inside markup to separate structure from behavior.
  • Web Standards - Verifies that HTML pages include necessary doctypes, language attributes, and metadata to meet industry standards.
  • Project Documentation Examples - Features a centered hero animation and concise tagline.

Star history

Star history chart for htmlhint/htmlhintStar history chart for htmlhint/htmlhint

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to HTMLHint

Similar open-source projects, ranked by how many features they share with HTMLHint.
  • googlechrome/accessibility-developer-toolsGoogleChrome avatar

    GoogleChrome/accessibility-developer-tools

    2,301View on GitHub↗

    This project provides a comprehensive library and framework for automated web accessibility auditing. It enables developers to verify that web content adheres to accessibility standards by executing a suite of programmatic rules against the document object model to identify potential barriers for users of assistive technologies. The tool distinguishes itself through its modular rule-based engine, which performs deep analysis of semantic structures, including the validation of roles, states, and properties. It implements standard algorithms to compute accessible names and performs computed sty

    JavaScript
    View on GitHub↗2,301
  • dequelabs/axe-coredequelabs avatar

    dequelabs/axe-core

    6,900View on GitHub↗

    axe-core is an automated accessibility testing engine and compliance auditor designed to scan web and mobile interfaces for violations of industry accessibility standards. It functions as a programmatic scanner and linter that analyzes HTML and source code to identify barriers and verify compliance with accessibility guidelines. The project distinguishes itself by combining a DOM-based rule engine with computer vision and machine learning to detect complex violations that evade traditional analysis, such as visual heading discrepancies and informative images. It provides specialized capabilit

    JavaScripta11yaccessibilityaxe
    View on GitHub↗6,900
  • pa11y/pa11ypa11y avatar

    pa11y/pa11y

    4,463View on GitHub↗

    Pa11y is an automated web accessibility auditor and WCAG compliance scanner. It functions as a headless browser testing tool and a Node.js accessibility API that identifies barriers for users with disabilities using automated rules and industry standards. The project provides a programmable interface for triggering audits and retrieving structured result objects within JavaScript applications. It distinguishes itself through capabilities such as user interaction simulation, page state synchronization, and the ability to restrict test scopes using CSS selectors to audit specific page regions.

    JavaScripta11yaccessibilityaccessibility-testing
    View on GitHub↗4,463
  • jsx-eslint/eslint-plugin-reactjsx-eslint avatar

    jsx-eslint/eslint-plugin-react

    9,287View on GitHub↗

    This project is an ESLint plugin and static analysis tool designed to enforce best practices, prevent bugs, and maintain code quality in React projects. It functions as a specialized JSX linter that analyzes the syntax and structure of components to detect anti-patterns and API misuse. The plugin distinguishes itself by providing deep analysis of React-specific patterns, such as detecting state race conditions, preventing nested component definitions, and identifying unstable references that cause unnecessary re-renders. It also includes security hardening rules to identify vulnerabilities li

    JavaScriptdevelopmentecmascripteslint
    View on GitHub↗9,287
See all 30 alternatives to HTMLHint→

Frequently asked questions

What does htmlhint/htmlhint do?

HTMLHint is an HTML linter and static analysis tool designed to identify structural errors and syntax violations in source code. It functions as a configurable validator that scans local files and remote URLs to detect malformed tags, duplicate IDs, and document structure inconsistencies.

What are the main features of htmlhint/htmlhint?

The main features of htmlhint/htmlhint are: HTML Linters, HTML Syntax Validations, Frontend Development, HTML Validators, HTML Static Analysis, Static Analysis Rule Engines, DOM Tree Construction, Accessibility Auditing.

What are some open-source alternatives to htmlhint/htmlhint?

Open-source alternatives to htmlhint/htmlhint include: googlechrome/accessibility-developer-tools — This project provides a comprehensive library and framework for automated web accessibility auditing. It enables… pa11y/pa11y — Pa11y is an automated web accessibility auditor and WCAG compliance scanner. It functions as a headless browser… dequelabs/axe-core — axe-core is an automated accessibility testing engine and compliance auditor designed to scan web and mobile… oclint/oclint — Oclint is a static analysis engine and extensible linting framework designed for C, C++, and Objective-C source code.… jsx-eslint/eslint-plugin-react — This project is an ESLint plugin and static analysis tool designed to enforce best practices, prevent bugs, and… palantir/tslint — TSLint is an extensible static analysis tool that checks TypeScript source files against a configurable set of lint…