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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • fullhuman/purgecssAvatar FullHuman

    FullHuman/purgecss

    8,043Vezi pe GitHub↗

    PurgeCSS este un instrument de curățare și optimizare CSS pentru pipeline-ul de build, conceput pentru a reduce dimensiunea finală a fișierelor de stil. Acesta funcționează ca un utilitar de tree shaking care scanează fișierele HTML și JavaScript pentru a identifica și elimina selectorii CSS neutilizați. Instrumentul optimizează payload-urile CSS prin efectuarea unei analize statice a conținutului pentru a detecta ce stiluri sunt utilizate efectiv în markup. Utilizează potrivirea de tip regex pentru a găsi potențiale nume de clase fără a executa codul și folosește o transformare AST bazată pe PostCSS pentru a șterge în siguranță regulile neutilizate. Proiectul oferă capabilități pentru automatizarea build-ului frontend, permițând integrarea eliminării stilurilor neutilizate direct în module bundlers și task runners. Include, de asemenea, un filtru de tip whitelist personalizat pentru a păstra selectorii esențiali, indiferent dacă aceștia sunt detectați în timpul scanării conținutului.

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

    TypeScript
    Vezi pe GitHub↗8,043
  • windicss/windicssAvatar windicss

    windicss/windicss

    6,515Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,515
  • aui/font-spiderAvatar aui

    aui/font-spider

    5,138Vezi pe GitHub↗

    Font-spider este un set de instrumente specializate pentru optimizarea fonturilor web. Funcționează ca un utilitar de subsetting și compresie a fonturilor care analizează conținutul HTML pentru a extrage doar caracterele utilizate pe o pagină, creând fișiere de font minimizate pentru a reduce greutatea paginii și a îmbunătăți viteza de încărcare. Proiectul include un convertor de fonturi web care generează fișiere în mai multe formate binare pentru a asigura compatibilitatea cross-browser pentru randarea textului. Oferă, de asemenea, un plugin pentru instrumente de build pentru a integra analiza și subsetting-ul fonturilor direct în pipeline-urile de dezvoltare automatizate. Setul de instrumente acoperă subsetting-ul fonturilor bazat pe glife, extracția hărților de caractere și analiza utilizării fonturilor pentru a identifica și elimina datele redundante din activele tipografice.

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

    JavaScript
    Vezi pe GitHub↗5,138
  • sds/overcommitAvatar sds

    sds/overcommit

    4,008Vezi pe GitHub↗

    Overcommit este un manager de hook-uri Git și un framework de validare pre-commit conceput pentru a automatiza execuția scripturilor și verificărilor în timpul diverselor evenimente Git. Acesta servește drept instrument de automatizare a fluxului de lucru care asigură calitatea codului și respectarea standardelor proiectului înainte ca modificările să fie comise sau trimise (pushed) către un depozit la distanță. Sistemul se distinge printr-o configurare cuprinzătoare bazată pe YAML care permite controlul detaliat al comportamentului hook-urilor, inclusiv filtrarea execuției fișierelor, omiterea condiționată și gestionarea dependențelor hook-urilor. Oferă roluri specializate, cum ar fi un validator de mesaje de commit pentru a impune convenții de denumire și un „push guard” pentru a bloca codul instabil sau nesigur să ajungă pe ramurile remote. Proiectul acoperă o gamă largă de domenii de capabilități, inclusiv analiză statică și linting multi-limbaj, gestionarea automatizată a dependențelor și verificarea securității, cum ar fi scanarea secretelor și conformitatea licențelor. De asemenea, gestionează integritatea depozitului prin impunerea ramurilor protejate și execuția paralelă a hook-urilor pentru a optimiza performanța.

    Analyzes HTML files to identify malformed tags and structural inconsistencies.

    Ruby
    Vezi pe GitHub↗4,008
  • uncss/grunt-uncssAvatar uncss

    uncss/grunt-uncss

    3,795Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,795
  • htmlhint/htmlhintAvatar htmlhint

    htmlhint/HTMLHint

    3,321Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,321
  1. Home
  2. Development Tools & Productivity
  3. Static Analysis Tools
  4. HTML Static Analysis

Explorează sub-etichetele

  • 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.