← All repos

parse5

HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.

htmlhtml5html-parsingparserserializationserializerwhatwg
Browse cluster: HTML Parsing & Error Tracking
1,938commits
47contributors
3languages

Tech stack & purpose

Parse5 is an HTML parsing and serialization toolset for Node.js that complies with the WHATWG HTML Living Standard. Built for Node.js, it includes multiple packages offering different parsing approaches: a core parser and serializer, streaming variants with SAX-style and scripting support, an HTML rewriting stream, plain text conversion, and an adapter for the htmlparser2 tree format. The project, maintained by inikulin, has been adopted by major projects including jsdom, Angular, Lit, Cheerio, and rehype, and is positioned as the fastest spec-compliant HTML parser for Node.

Community & reference links

Languages

TypeScript
97.1%
JavaScript
2.9%
Shell
0.0%

Contributors (top 30 of 47)