Lexbor – an open source HTML Renderer library

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. lexbor

    Lexbor is development of an open source HTML Renderer library. https://lexbor.com

    The title made me think this could actually layout and paint HTML, but I couldn't find anything remotely layout-related in the source tree. Then I found this comment saying even block sizing isn't done: https://github.com/lexbor/lexbor/issues/219#issuecomment-207.... Looks like a nice groundwork, though. It's nice to see things like parsing and Unicode being part of the same source tree.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. selectolax

    Python binding to Modest and Lexbor engines (fast HTML5 parser with CSS selectors).

    We been using with https://github.com/rushter/selectolax as an faster alternative to BeautifulSoup with the html5lib, because many malformed webpages in the wild don´t work with lxml.

  4. Nokogiri

    Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby.

    [2] https://github.com/sparklemotion/nokogiri/issues/2204

  5. blitz

    A radically modular HTML/CSS rendering engine (by DioxusLabs)

    We have a decent chunk of layout and paint implemented in https://github.com/DioxusLabs/blitz, which is targeting the "electron" use case (but with a rust scripting interface rather than a JS one).

    The implementation is currently very immature and there are a lot of bugs and missing features (I only got a first cut of inline layout working yesterday (but we already have flexbox and grid implemented)), but we're already seeing pretty decent results on a bunch of real-world web pages and hope to be at the point where we can render most of the web (excl. JS) in the next 6 - 12 months.

    There are some screenshots on the PR for the inline layout branch https://github.com/DioxusLabs/blitz/pull/63

  6. nokolexbor

    High-performance HTML5 parser for Ruby based on Lexbor, with support for both CSS selectors and XPath.

    We open sourced our Ruby bindings and port:

    - https://github.com/serpapi/nokolexbor

    - https://serpapi.com/blog/nokolexbor-a-performance-focused-ht...

    It is super fast compared to Nokogiri with libxml.

  7. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Nokolexbor: Drop-in replacement for Nokogiri. 5.2x faster at parsing HTML

    4 projects | news.ycombinator.com | 17 Nov 2024
  • Nokolexbor: A drop-in replacement for Nokogiri Up to 5.2x faster at parsing HTML

    1 project | news.ycombinator.com | 6 Apr 2023
  • How we made a Ruby method 200x faster

    4 projects | news.ycombinator.com | 17 Nov 2024
  • Did you know Nokogiri now has opt-in HTML5 parsing?

    7 projects | /r/ruby | 5 Jun 2023
  • What should I be learning?

    3 projects | /r/ruby | 25 Oct 2022

Did you know that C is
the 6th most popular programming language
based on number of references?