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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesHTML Static Analysis

Static analysis specifically tailored to identify malformed tags and structural inconsistencies in HTML markup.

Distinct from Static Analysis Tools: While Static Analysis Tools [f2_mt1] is broad, this specializes in the unique structural requirements of HTML markup.

Explore 6 awesome GitHub repositories matching development tools & productivity · HTML Static Analysis. Refine with filters or upvote what's useful.

Awesome HTML Static Analysis GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • fullhuman/purgecssAvatar von FullHuman

    FullHuman/purgecss

    8,043Auf GitHub ansehen↗

    PurgeCSS ist ein CSS-Purger und -Optimierer für Build-Pipelines, der darauf ausgelegt ist, die endgültige Größe von Stylesheets zu reduzieren. Es fungiert als Tree-Shaking-Tool, das HTML- und JavaScript-Dateien scannt, um ungenutzte Selektoren aus dem CSS zu identifizieren und zu entfernen. Das Tool optimiert CSS-Payloads durch statische Inhaltsanalyse, um zu erkennen, welche Styles tatsächlich im Markup verwendet werden. Es nutzt Regex-basiertes Pattern-Matching, um potenzielle Klassennamen zu finden, ohne Code auszuführen, und verwendet eine PostCSS-basierte AST-Transformation, um ungenutzte Regeln sicher zu löschen. Das Projekt bietet Funktionen für die Frontend-Build-Automatisierung, wodurch das Entfernen ungenutzter Styles direkt in Modul-Bundler und Task-Runner integriert werden kann. Es enthält zudem einen benutzerdefinierten Whitelist-Filter, um essenzielle Selektoren unabhängig vom Scan-Ergebnis zu bewahren.

    Scans HTML and JavaScript files to create a comprehensive list of all CSS selectors used in the markup.

    TypeScript
    Auf GitHub ansehen↗8,043
  • windicss/windicssAvatar von windicss

    windicss/windicss

    6,515Auf GitHub ansehen↗

    Windi CSS is a utility-first CSS framework that generates only the CSS classes actually used in a project, scanning source files at build time to produce smaller, optimized stylesheets. It provides on-demand style generation through static analysis of HTML and template files, eliminating unused styles for leaner output. The framework offers a plugin-based extension system for adding custom utilities, variants, and design tokens without modifying the core. It includes built-in compatibility for migrating from Tailwind CSS, removing Tailwind-specific dependencies and configuration fields while

    Parses HTML and template files to detect utility class names and determine which styles to generate.

    TypeScriptcsscss-compileron-demand
    Auf GitHub ansehen↗6,515
  • aui/font-spiderAvatar von aui

    aui/font-spider

    5,138Auf GitHub ansehen↗

    Font-spider ist eine Sammlung spezialisierter Tools zur Optimierung von Web-Fonts. Es fungiert als Font-Subsetter und Komprimierungs-Utility, das HTML-Inhalte analysiert, um nur die auf einer Seite verwendeten Zeichen zu extrahieren und minimierte Font-Dateien zu erstellen, was die Seitengröße reduziert und die Ladezeiten verbessert. Das Projekt enthält einen Web-Font-Konverter, der Dateien in mehreren Binärformaten generiert, um die Cross-Browser-Kompatibilität für das Text-Rendering sicherzustellen. Es bietet zudem ein Build-Tool-Plugin, um Font-Analyse und Subsetting direkt in automatisierte Entwicklungspipelines zu integrieren. Das Toolset deckt glyph-basiertes Font-Subsetting, Character-Map-Extraktion und Font-Nutzungsanalyse ab, um redundante Daten aus Typografie-Assets zu identifizieren und zu entfernen.

    Analyzes static HTML markup to determine the exact characters needed for an optimized font subset.

    JavaScript
    Auf GitHub ansehen↗5,138
  • sds/overcommitAvatar von sds

    sds/overcommit

    4,008Auf GitHub ansehen↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Analyzes HTML files to identify malformed tags and structural inconsistencies.

    Ruby
    Auf GitHub ansehen↗4,008
  • uncss/grunt-uncssAvatar von uncss

    uncss/grunt-uncss

    3,795Auf GitHub ansehen↗

    grunt-uncss is a CSS dead code eliminator and static analysis build tool. It functions as a Grunt CSS optimization plugin that identifies and deletes redundant style rules to reduce stylesheet file sizes and improve frontend performance. The tool analyzes HTML files and headless browser DOM states to detect styles that do not match any elements in the markup. It supports the protection of specific selectors through whitelists to ensure that styles for dynamically injected elements are preserved during the cleanup process. The project covers frontend asset minification by compressing cleaned

    Scans source HTML files to identify unique class names and identifiers used as style targets.

    HTML
    Auf GitHub ansehen↗3,795
  • htmlhint/htmlhintAvatar von htmlhint

    htmlhint/HTMLHint

    3,321Auf GitHub ansehen↗

    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 r

    Scans files and URLs to detect malformed tags, duplicate IDs, and document structure inconsistencies.

    JavaScriptanalysiscode-analysiscode-quality
    Auf GitHub ansehen↗3,321
  1. Home
  2. Development Tools & Productivity
  3. Static Analysis Tools
  4. HTML Static Analysis

Unter-Tags erkunden

  • Class and Identifier ExtractionParsing HTML markup specifically to extract unique class names and identifiers for style matching. **Distinct from HTML Static Analysis:** Distinct from HTML Static Analysis by focusing on extracting style targets rather than detecting malformed tags.
  • Glyph Usage AnalysisScanning markup to identify the specific set of characters required for font subsetting. **Distinct from HTML Static Analysis:** Distinct from HTML Static Analysis: focuses on extracting the character set for typography optimization rather than structural or syntax validation.
  • Markup ParsersTools that extract structural information like class names and identifiers from static HTML markup. **Distinct from HTML Static Analysis:** Distinct from HTML Static Analysis: focuses on data extraction from markup rather than structural validation or linting.
  • Markup Usage AnalysisAnalyzing HTML and JS files to detect the presence of specific CSS selectors. **Distinct from HTML Static Analysis:** Distinct from HTML Static Analysis: focuses on extracting used selectors rather than finding malformed tags.
  • Utility Class DetectorsStatic analysis that parses HTML and template files to detect utility class names for on-demand CSS generation. **Distinct from HTML Static Analysis:** Distinct from HTML Static Analysis: focuses on detecting CSS utility class names for style generation, not structural HTML validation.