Skip to content

Python fast HTML5 parser with CSS selectors - see benchmarks

active 2023-08-152026-06-20 (UTC)

Complete coverage26,635 / 26,635 hourly files (100%) · 2 absent upstream2023-08-152026-08-28 (UTC)
Events
1.3K
Pushes
197
Pull requests
45
Issues
100
Stars
599
Forks
21

Activity over time

Daily event counts in the loaded window

Line chart, 1041 days from 2023-08-15 to 2026-06-20. Pushes: 197 total, peak 14 in a day. Pull requests: 45 total, peak 6 in a day. Issues: 100 total, peak 6 in a day. Comments: 230 total, peak 11 in a day. Stars: 599 total, peak 22 in a day.

  • Pushes
  • Pull requests
  • Issues
  • Comments
  • Stars

Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.

Top contributors

Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity

ContributorContributionsPushesPRsComments
rushter38419522115
JuroOravec291713
baseplate-admin180211
lexborisov150015
butlscot130011
ThirVondukr12009
pygarap12027
keijak8016
SkySandy7003
LeDilam7002
wnm36002
john-friedman5005
palandovalex5013
KaraKaraWitch5005
amirshukayev5012
ThinksFast5004
ilotoki08044022
johnfraney3020
meequz3001
lorien3000

Recent activity

Latest issues, pull requests and releases

  • Pull request#214schoekek2026-03-12 08:08
  • Issue comment#211KaraKaraWitch2026-02-24 05:29
    double free or corruption (!prev) Error
  • Issue comment#194john-friedman2026-02-10 06:32
    Deprecate and remove Modest based parser in favor of Lexbor
  • Issue comment#194john-friedman2026-02-05 22:49
    Deprecate and remove Modest based parser in favor of Lexbor
  • Issue comment#194john-friedman2026-02-05 22:09
    Deprecate and remove Modest based parser in favor of Lexbor
  • Issue comment#194john-friedman2026-02-05 22:07
    Deprecate and remove Modest based parser in favor of Lexbor
  • Issue comment#206rushter2025-12-30 08:53
    Unable to create table row node
  • Issue#206shkarupa-alex2025-12-29 20:52
    Unable to create table row node
  • Issue comment#204rushter2025-12-18 11:59
    AttributeError: 'NoneType' object has no attribute 'css'
  • Issue comment#204leanhdung19942025-12-18 11:10
    AttributeError: 'NoneType' object has no attribute 'css'
  • Issue#203schoekek2025-12-17 08:35
    wrong tag
  • Issue comment#201b-strauss2025-12-08 09:20
    Segmentation fault since version 0.4.5
  • Issue comment#201rushter2025-12-05 17:08
    Segmentation fault since version 0.4.5
  • Issue comment#201rushter2025-12-05 11:32
    Segmentation fault since version 0.4.5
  • Issue comment#192pygarap2025-11-30 02:52
    Update docs on how to parse fragmented documents
  • Issue comment#192rushter2025-11-29 20:58
    Update docs on how to parse fragmented documents
  • Issue comment#192pygarap2025-11-29 20:46
    Update docs on how to parse fragmented documents
  • Issue#197rushter2025-11-29 15:31
    Traversing always return new objects instead of references to existing ones
  • Issue comment#192rushter2025-11-27 18:52
    Update docs on how to parse fragmented documents
  • Issue#194pygarap2025-11-25 23:40
    Deprecate and remove Modest based parser in favor of Lexbor
  • Issue#193pygarap2025-11-25 23:32
    Update supported Python versions: add 3.14 and drop 3.9
  • Issue#191rushter2025-11-25 20:12
    Rewrite `create_tag` to use new fragmented parser
  • Issue comment#190rushter2025-11-25 20:11
    How to create/insert comment node
  • Issue comment#188pygarap2025-11-22 15:25
    Added a `with_top_level_tags` parameter to the `LexborHTMLParser` constructor, allowing users to specify whether to parse input as a full HTML document or as a fragment!
  • Issue comment#189pygarap2025-11-21 19:41
    Improves the README with more badges, Pypi statistics, contributor recognition, and star history!

Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 599 stars here means stars gained during the window, not the repo's star count.