-
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.
-
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.
-
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.
-
[2] https://github.com/sparklemotion/nokogiri/issues/2204
-
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
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives