{"id":13454669,"url":"https://github.com/inikulin/parse5","last_synced_at":"2025-05-12T04:58:23.264Z","repository":{"id":7512329,"uuid":"8862593","full_name":"inikulin/parse5","owner":"inikulin","description":"HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.","archived":false,"fork":false,"pushed_at":"2025-05-08T03:40:39.000Z","size":11823,"stargazers_count":3764,"open_issues_count":31,"forks_count":241,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-05-11T22:13:32.853Z","etag":null,"topics":["html","html-parsing","html5","parser","serialization","serializer","whatwg"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inikulin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"parse5","github":["fb55"],"tidelift":"npm/parse5"}},"created_at":"2013-03-18T19:46:24.000Z","updated_at":"2025-05-11T06:55:30.000Z","dependencies_parsed_at":"2024-01-18T04:49:55.235Z","dependency_job_id":"ae02e96c-41dc-4246-a24f-3df97af650ce","html_url":"https://github.com/inikulin/parse5","commit_stats":{"total_commits":1455,"total_committers":40,"mean_commits":36.375,"dds":0.5085910652920962,"last_synced_commit":"3dd7680d9c1ec64440c3a80b58604f62c5e25124"},"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inikulin%2Fparse5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inikulin%2Fparse5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inikulin%2Fparse5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inikulin%2Fparse5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inikulin","download_url":"https://codeload.github.com/inikulin/parse5/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253645582,"owners_count":21941330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html","html-parsing","html5","parser","serialization","serializer","whatwg"],"created_at":"2024-07-31T08:00:56.630Z","updated_at":"2025-05-12T04:58:23.230Z","avatar_url":"https://github.com/inikulin.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/inikulin/parse5\"\u003e\n        \u003cimg src=\"https://raw.github.com/inikulin/parse5/master/media/logo.png\" alt=\"parse5\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ci\u003eHTML parsing/serialization toolset for Node.js. \u003ca href=\"https://html.spec.whatwg.org/multipage/\"\u003eWHATWG HTML Living Standard (aka HTML5)\u003c/a\u003e-compliant.\u003c/i\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/inikulin/parse5/actions/workflows/nodejs-test.yml\"\u003e\u003cimg alt=\"Build Status\" src=\"https://github.com/inikulin/parse5/actions/workflows/nodejs-test.yml/badge.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/parse5\"\u003e\u003cimg alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/parse5.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://npmjs.org/package/parse5\"\u003e\u003cimg alt=\"Downloads\" src=\"https://img.shields.io/npm/dm/parse5.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://npmjs.org/package/parse5\"\u003e\u003cimg alt=\"Downloads total\" src=\"https://img.shields.io/npm/dt/parse5.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://coveralls.io/github/inikulin/parse5\"\u003e\u003cimg alt=\"Coverage\" src=\"https://img.shields.io/coveralls/github/inikulin/parse5/master\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cb\u003e\u003ci\u003eparse5\u003c/i\u003e\u003c/b\u003e provides nearly everything you may need when dealing with HTML. It's the fastest spec-compliant HTML parser\nfor Node to date. It parses HTML the way the latest version of your browser does. It has proven itself reliable in such projects\nas \u003ca href=\"https://github.com/tmpvar/jsdom\"\u003ejsdom\u003c/a\u003e, \u003ca href=\"https://angular.io\"\u003eAngular\u003c/a\u003e,\n\u003ca href=\"https://lit.dev\"\u003eLit\u003c/a\u003e, \u003ca href=\"https://github.com/cheeriojs/cheerio\"\u003eCheerio\u003c/a\u003e,\n\u003ca href=\"https://github.com/rehypejs/rehype\"\u003erehype\u003c/a\u003e and many more.\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/inikulin/parse5/tree/master/docs/list-of-packages.md\"\u003eList of parse5 toolset packages\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://astexplorer.net/#/1CHlCXc4n4\"\u003eOnline playground\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/inikulin/parse5/releases\"\u003eChangelog\u003c/a\u003e\n\u003c/p\u003e\n\u003c/p\u003e\n","funding_links":["https://opencollective.com/parse5","https://github.com/sponsors/fb55","https://tidelift.com/funding/github/npm/parse5"],"categories":["Packages","JavaScript","Repository","HTML","GIT 仓库","包","Libraries","目录","TypeScript","Parsing","Number"],"sub_categories":["Parsing","解析工具","解析"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finikulin%2Fparse5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finikulin%2Fparse5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finikulin%2Fparse5/lists"}