AngleSharp 1.9.1-beta.910

logo

AngleSharp

CI GitHub Tag NuGet Count Issues Open CLA Assistant

AngleSharp is a .NET library that gives you the ability to parse angle bracket based hyper-texts like HTML, SVG, and MathML. XML without validation is also supported by the library. An important aspect of AngleSharp is that CSS can also be parsed. The included parser is built upon the official W3C specification. This produces a perfectly portable HTML5 DOM representation of the given source code and ensures compatibility with results in evergreen browsers. Also standard DOM features such as querySelector or querySelectorAll work for tree traversal.

:zap: Migrating from AngleSharp 0.9 to AngleSharp 0.10 or later (incl. 1.0)? Look at our migration documentation. :zap:

Key Features

  • Portable (using .NET Standard 2.0)
  • Standards conform (works exactly as evergreen browsers)
  • Great performance (outperforms similar parsers in most scenarios)
  • Extensible (extend with your own services)
  • Useful abstractions (type helpers, jQuery like construction)
  • Fully functional DOM (all the lists, iterators, and events you know)
  • Form submission (easily log in everywhere)
  • Navigation (a BrowsingContext is like a browser tab - control it from .NET!).
  • LINQ enhanced (use LINQ with DOM elements, naturally without wrappers)

The advantage over similar libraries like HtmlAgilityPack is that the exposed DOM is using the official W3C specified API, i.e., that even things like querySelectorAll are available in AngleSharp. Also the parser uses the HTML 5.1 specification, which defines error handling and element correction. The AngleSharp library focuses on standards compliance, interactivity, and extensibility. It is therefore giving web developers working with C# all possibilities as they know from using the DOM in any modern browser.

The performance of AngleSharp is quite close to the performance of browsers. Even very large pages can be processed within milliseconds. AngleSharp tries to minimize memory allocations and reuses elements internally to avoid unnecessary object creation.

Simple Demo

The simple example will use the website of Wikipedia for data retrieval.

var config = Configuration.Default.WithDefaultLoader();
var address = "https://en.wikipedia.org/wiki/List_of_The_Big_Bang_Theory_episodes";
var context = BrowsingContext.New(config);
var document = await context.OpenAsync(address);
var cellSelector = "tr.vevent td:nth-child(3)";
var cells = document.QuerySelectorAll(cellSelector);
var titles = cells.Select(m => m.TextContent);

Or the same with explicit types:

IConfiguration config = Configuration.Default.WithDefaultLoader();
string address = "https://en.wikipedia.org/wiki/List_of_The_Big_Bang_Theory_episodes";
IBrowsingContext context = BrowsingContext.New(config);
IDocument document = await context.OpenAsync(address);
string cellSelector = "tr.vevent td:nth-child(3)";
IHtmlCollection<IElement> cells = document.QuerySelectorAll(cellSelector);
IEnumerable<string> titles = cells.Select(m => m.TextContent);

In the example we see:

  • How to setup the configuration for supporting document loading
  • Asynchronously get the document in a new context using the configuration
  • Performing a query to get all cells with the content of interest
  • The whole DOM supports LINQ queries

Every collection in AngleSharp supports LINQ statements. AngleSharp also provides many useful extension methods for element collections that cannot be found in the official DOM.

Supported Platforms

AngleSharp ships for netstandard2.0, net8.0, and net10.0. On Windows the build also targets net462 and net472.

In practice this keeps the library broadly consumable while still allowing newer runtimes to take advantage of runtime and BCL improvements.

Documentation

The documentation of AngleSharp is located in the docs folder. More examples, best-practices, and general information can be found there. The documentation also contains a list of frequently asked questions.

AngleSharp Ecosystem

AngleSharp.Core is the foundation. Additional repositories provide higher-level services and integrations:

Project Purpose Repository
AngleSharp.Css Full CSS parser, CSSOM, and styling services https://github.com/AngleSharp/AngleSharp.Css
AngleSharp.Js JavaScript integration for browsing contexts https://github.com/AngleSharp/AngleSharp.Js
AngleSharp.Wasm WebAssembly-oriented integration work for AngleSharp https://github.com/AngleSharp/AngleSharp.Wasm
AngleSharp.Xml XML, XHTML, and related XML-oriented parsing support https://github.com/AngleSharp/AngleSharp.Xml
AngleSharp.Renderer Rendering-focused companion project https://github.com/AngleSharp/AngleSharp.Renderer
AngleSharp.Diffing DOM and markup diffing utilities https://github.com/AngleSharp/AngleSharp.Diffing
AngleSharp.XPath XPath support on top of the AngleSharp DOM https://github.com/AngleSharp/AngleSharp.XPath

Use-Cases

  • Parsing HTML (incl. fragments)
  • Parsing CSS (incl. selectors, declarations, ...)
  • Constructing HTML (e.g., view-engine)
  • Minifying CSS, HTML, ...
  • Querying document elements
  • Crawling information
  • Gathering statistics
  • Web automation
  • Tools with HTML / CSS / ... support
  • Connection to page analytics
  • HTML / DOM unit tests
  • Automated JavaScript interaction
  • Testing other concepts, e.g., script engines
  • ...

Vision

The project aims to bring a solid implementation of the W3C DOM for HTML, SVG, MathML, and CSS to the CLR - all written in C#. The idea is that you can basically do everything with the DOM in C# that you can do in JavaScript (plus, of course, more).

Most parts of the DOM are included, even though some may still miss their (fully specified / correct) implementation. The goal for v1.0 is to have all practically relevant parts implemented according to the official W3C specification (with useful extensions by the WHATWG).

The API is close to the DOM4 specification, however, the naming has been adjusted to apply with .NET conventions. Nevertheless, to make AngleSharp really useful for, e.g., a JavaScript engine, attributes have been placed on the corresponding interfaces (and methods, properties, ...) to indicate the status of the field in the official specification. This allows automatic generation of DOM objects with the official API.

This is a long-term project which will eventually result in a state of the art parser for the most important angle bracket based hyper-texts.

Our hope is to build a community around web parsing and libraries from this project. So far we had great contributions, but that goal was not fully achieved. Want to help? Get in touch with us!

Participating in the Project

If you know some feature that AngleSharp is currently missing, and you are willing to implement the feature, then your contribution is more than welcome! Also if you have a really cool idea - do not be shy, we'd like to hear it.

If you have an idea how to improve the API (or what is missing) then posts / messages are also welcome. For instance there have been ongoing discussions about some styles that have been used by AngleSharp (e.g., HTMLDocument or HtmlDocument) in the past. In the end AngleSharp stopped using HTMLDocument (at least visible outside of the library). Now AngleSharp uses names like IDocument, IHtmlElement and so on. This change would not have been possible without such fruitful discussions.

The project is always searching for additional contributors. Even if you do not have any code to contribute, but rather an idea for improvement, a bug report or a mistake in the documentation. These are the contributions that keep this project active.

Discussion and issue tracking happen on GitHub.

More information is found in the contribution guidelines. All contributors can be found in the CONTRIBUTORS file.

This project has also adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community.

For more information see the .NET Foundation Code of Conduct.

Funding / Support

If you use AngleSharp frequently, but you do not have the time to support the project by active participation you may still be interested to ensure that the AngleSharp projects keeps the lights on.

See the related GitHub issue for more information.

Development

AngleSharp is written in the most recent version of C# and thus requires Roslyn as a compiler. Using an IDE like Visual Studio 2022+ is recommended on Windows. Alternatively, VS Code with the C# extension or another suitable Language Server Protocol implementation works well on other platforms.

The code tries to be as clean as possible. Notably the following rules are used:

  • Use braces for any conditional / loop body
  • Use the -Async suffixed methods when available
  • Use VIP ("Var If Possible") style (in C++ called AAA: Almost Always Auto) to place types on the right

More important, however, is the proper usage of tests. Any new feature should come with a set of tests to cover the functionality and prevent regression.

Changelog

A very detailed changelog exists. If you are just interested in major releases then have a look at the GitHub releases.

.NET Foundation

This project is supported by the .NET Foundation.

License

AngleSharp is released using the MIT license. For more information see the license file.

No packages depend on AngleSharp.

.NET 10.0

  • No dependencies.

.NET Framework 4.6.2

.NET Framework 4.7.2

.NET 8.0

  • No dependencies.

.NET Standard 2.0

Version Downloads Last updated
1.10.0-beta.917 0 11/3/2026
1.9.1 0 11/2/2026
1.9.1-beta.913 0 11/2/2026
1.9.1-beta.910 1 11/4/2026
1.9.1-beta.903 2 11/1/2026
1.9.1-beta.902 3 11/1/2026
1.9.0 7 10/31/2026
1.9.0-beta.901 3 11/1/2026
1.9.0-beta.896 4 10/31/2026
1.9.0-beta.894 4 10/31/2026
1.9.0-beta.891 9 10/30/2026
1.9.0-beta.889 4 10/31/2026
1.9.0-beta.886 8 10/28/2026
1.9.0-beta.885 5 10/30/2026
1.9.0-beta.883 10 10/28/2026
1.9.0-beta.881 9 10/28/2026
1.9.0-beta.879 7 10/28/2026
1.8.6 7 10/27/2026
1.8.6-beta.872 7 10/27/2026
1.8.6-beta.868 10 10/26/2026
1.8.6-beta.866 16 10/26/2026
1.8.6-beta.865 8 10/26/2026
1.8.5 15 10/15/2026
1.8.5-beta.859 15 10/16/2026
1.8.5-beta.858 16 10/16/2026
1.8.5-beta.856 16 10/17/2026
1.8.5-beta.853 18 10/16/2026
1.8.5-beta.849 22 10/10/2026
1.8.5-beta.847 21 10/10/2026
1.8.4 19 10/8/2026
1.8.4-beta.832 20 10/8/2026
1.8.4-beta.830 17 10/8/2026
1.8.4-beta.829 23 10/8/2026
1.8.4-beta.827 17 10/8/2026
1.8.4-beta.826 17 10/8/2026
1.8.4-beta.824 16 10/8/2026
1.8.4-beta.822 15 10/8/2026
1.8.4-beta.820 16 10/8/2026
1.8.4-beta.815 18 10/7/2026
1.8.4-beta.808 16 10/6/2026
1.8.4-beta.800 18 10/7/2026
1.8.4-beta.793 18 10/7/2026
1.8.4-beta.785 18 10/5/2026
1.8.3 17 10/3/2026
1.8.3-beta.781 17 10/5/2026
1.8.3-beta.780 18 10/5/2026
1.8.3-beta.773 17 10/2/2026
1.8.3-beta.764 22 9/30/2026
1.8.3-beta.762 20 9/24/2026
1.8.3-beta.760 23 9/24/2026
1.8.3-beta.759 19 9/24/2026
1.8.3-beta.753 18 9/24/2026
1.8.3-beta.752 19 9/26/2026
1.8.2 20 9/19/2026
1.8.2-beta.751 21 9/24/2026
1.8.2-beta.749 21 9/25/2026
1.8.2-beta.734 21 9/19/2026
1.8.2-beta.733 19 9/19/2026
1.8.2-beta.731 19 9/19/2026
1.8.2-beta.730 15 9/16/2026
1.8.2-beta.726 19 9/15/2026
1.8.2-beta.715 21 9/14/2026
1.8.2-beta.712 20 9/14/2026
1.8.2-beta.709 23 9/14/2026
1.8.2-beta.701 21 9/12/2026
1.8.1 22 9/11/2026
1.8.1-beta.696 23 9/11/2026
1.8.1-beta.694 23 9/11/2026
1.8.1-beta.693 20 9/11/2026
1.8.1-beta.692 24 9/11/2026
1.8.1-beta.691 16 9/11/2026
1.8.1-beta.690 20 9/11/2026
1.8.0 21 9/7/2026
1.8.0-beta.679 21 9/7/2026
1.8.0-beta.677 24 9/6/2026
1.8.0-beta.675 26 9/5/2026
1.8.0-beta.674 22 9/6/2026
1.8.0-beta.673 21 9/5/2026
1.8.0-beta.603 29 8/6/2026
1.7.3 20 9/5/2026
1.7.3-beta.669 20 9/5/2026
1.7.3-beta.667 21 9/6/2026
1.7.3-beta.665 21 9/5/2026
1.7.3-beta.643 18 9/5/2026
1.7.3-beta.641 21 9/5/2026
1.7.3-beta.640 22 9/5/2026
1.7.3-beta.639 21 9/4/2026
1.7.2 25 8/26/2026
1.7.2-beta.638 21 9/4/2026
1.7.2-beta.637 24 9/4/2026
1.7.2-beta.636 23 9/4/2026
1.7.2-beta.635 19 9/4/2026
1.7.2-beta.630 16 9/4/2026
1.7.2-beta.627 23 9/4/2026
1.7.2-beta.626 18 9/3/2026
1.7.2-beta.619 23 8/25/2026
1.7.2-beta.617 27 8/25/2026
1.7.1 24 8/8/2026
1.7.1-beta.615 20 8/23/2026
1.7.1-beta.614 23 8/25/2026
1.7.1-beta.609 24 8/8/2026
1.7.1-beta.604 20 8/8/2026
1.7.0 24 8/3/2026
1.7.0-beta.602 20 8/6/2026
1.7.0-beta.595 26 8/5/2026
1.7.0-beta.585 26 8/3/2026
1.7.0-beta.583 28 8/1/2026
1.7.0-beta.580 30 7/31/2026
1.7.0-beta.579 23 7/31/2026
1.7.0-beta.578 27 7/31/2026
1.6.0 23 7/28/2026
1.6.0-beta.577 29 7/31/2026
1.6.0-beta.575 27 7/30/2026
1.6.0-beta.571 28 7/31/2026
1.6.0-beta.570 25 7/28/2026
1.6.0-beta.569 29 7/25/2026
1.6.0-beta.568 25 7/24/2026
1.5.3-beta.567 20 7/25/2026
1.5.3-beta.564 28 7/16/2026
1.5.3-beta.556 35 7/14/2026
1.5.3-beta.553 37 7/13/2026
1.5.2 33 7/7/2026
1.5.2-beta.548 31 7/7/2026
1.5.2-beta.547 32 7/7/2026
1.5.1 30 6/13/2026
1.5.1-beta.546 34 7/7/2026
1.5.1-beta.545 35 7/7/2026
1.5.1-beta.544 32 7/7/2026
1.5.1-beta.543 30 7/7/2026
1.5.1-beta.542 33 7/7/2026
1.5.1-beta.534 27 6/23/2026
1.5.1-beta.530 29 6/11/2026
1.5.0 29 6/6/2026
1.5.0-beta.529 32 6/12/2026
1.5.0-beta.526 28 6/6/2026
1.4.1-beta.525 29 6/6/2026
1.4.1-beta.523 38 5/3/2026
1.4.1-beta.518 60 5/3/2026
1.4.1-beta.509 34 5/3/2026
1.4.1-beta.508 38 5/3/2026
1.4.1-beta.506 54 12/16/2025
1.4.1-beta.505 37 12/12/2025
1.4.1-beta.504 39 12/12/2025
1.4.1-beta.502 47 12/12/2025
1.4.0 43 12/12/2025
1.4.0-beta.499 54 12/12/2025
1.4.0-beta.497 38 12/12/2025
1.4.0-beta.496 41 12/12/2025
1.4.0-beta.495 40 12/12/2025
1.4.0-beta.493 46 12/12/2025
1.3.1 43 12/12/2025
1.3.1-beta.491 40 12/12/2025
1.3.1-beta.490 47 12/12/2025
1.3.1-beta.486 53 12/12/2025
1.3.0 51 12/10/2025
1.3.0-beta.484 48 12/12/2025
1.3.0-beta.477 46 12/12/2025
1.3.0-beta.476 40 12/12/2025
1.3.0-beta.470 41 12/12/2025
1.3.0-beta.468 43 12/12/2025
1.3.0-beta.466 42 12/12/2025
1.2.0 43 12/12/2025
1.2.0-beta.457 42 12/12/2025
1.2.0-beta.456 46 12/12/2025
1.2.0-beta.449 41 12/12/2025
1.2.0-beta.448 46 12/12/2025
1.2.0-beta.439 49 12/12/2025
1.2.0-beta.431 38 12/12/2025
1.2.0-beta.423 41 12/12/2025
1.2.0-beta.420 46 12/12/2025
1.2.0-beta.419 46 12/12/2025
1.2.0-beta.418 36 12/12/2025
1.2.0-beta.410 42 12/12/2025
1.2.0-beta.408 51 12/12/2025
1.1.2 39 12/12/2025
1.1.2-beta.407 45 12/12/2025
1.1.2-beta.395 49 12/12/2025
1.1.1 43 12/12/2025
1.1.1-beta.392 51 12/12/2025
1.1.1-beta.390 39 12/12/2025
1.1.1-beta.389 44 12/12/2025
1.1.1-beta.388 39 12/12/2025
1.1.1-beta.387 50 12/12/2025
1.1.1-beta.386 43 12/12/2025
1.1.1-beta.385 44 12/12/2025
1.1.0 54 12/12/2025
1.1.0-beta.384 42 12/12/2025
1.1.0-alpha-379 54 12/12/2025
1.1.0-alpha-378 59 12/12/2025
1.1.0-alpha-377 49 12/12/2025
1.1.0-alpha-376 54 12/12/2025
1.1.0-alpha-375 41 12/12/2025
1.1.0-alpha-374 43 12/12/2025
1.0.7 44 12/12/2025
1.0.7-alpha-342 40 12/12/2025
1.0.6 44 12/12/2025
1.0.6-alpha-341 50 12/12/2025
1.0.6-alpha-339 48 12/12/2025
1.0.6-alpha-331 37 12/12/2025
1.0.6-alpha-330 43 12/12/2025
1.0.6-alpha-328 51 12/12/2025
1.0.6-alpha-325 43 12/12/2025
1.0.6-alpha-321 43 12/12/2025
1.0.5 43 12/12/2025
1.0.5-alpha-317 40 12/12/2025
1.0.4 47 12/12/2025
1.0.4-alpha-316 49 12/12/2025
1.0.4-alpha-314 50 12/12/2025
1.0.4-alpha-311 44 12/12/2025
1.0.4-alpha-307 45 12/12/2025
1.0.4-alpha-301 55 12/12/2025
1.0.4-alpha-300 57 12/12/2025
1.0.4-alpha-298 46 12/12/2025
1.0.4-alpha-290 41 12/12/2025
1.0.4-alpha-289 60 12/12/2025
1.0.3 45 12/12/2025
1.0.3-alpha-287 57 12/12/2025
1.0.2 47 12/12/2025
1.0.2-alpha-284 48 12/12/2025
1.0.2-alpha-283 45 12/12/2025
1.0.2-alpha-282 56 12/12/2025
1.0.2-alpha-281 51 12/12/2025
1.0.2-alpha-278 46 12/12/2025
1.0.2-alpha-277 47 12/12/2025
1.0.2-alpha-276 39 12/12/2025
1.0.2-alpha-275 51 12/12/2025
1.0.2-alpha-274 44 12/12/2025
1.0.2-alpha-273 36 12/12/2025
1.0.2-alpha-261 55 12/12/2025
1.0.2-alpha-258 46 12/12/2025
1.0.2-alpha-257 47 12/12/2025
1.0.2-alpha-255 55 12/12/2025
1.0.2-alpha-251 43 12/12/2025
1.0.2-alpha-250 49 12/12/2025
1.0.2-alpha-249 43 12/12/2025
1.0.1 53 12/12/2025
1.0.1-alpha-248 44 12/12/2025
1.0.1-alpha-243 41 12/12/2025
1.0.1-alpha-242 52 12/12/2025
1.0.1-alpha-241 40 12/12/2025
1.0.1-alpha-235 49 12/12/2025
1.0.0 47 12/12/2025
1.0.0-ci-228 49 12/12/2025
1.0.0-alpha-844 54 1/4/2026
1.0.0-alpha-842 42 1/4/2026
1.0.0-alpha-827 51 1/4/2026
1.0.0-alpha-825 58 1/4/2026
1.0.0-alpha-822 51 1/4/2026
1.0.0-alpha-819 47 1/4/2026
1.0.0-alpha-71 57 1/4/2026
1.0.0-alpha-70 41 1/4/2026
1.0.0-alpha-7 43 1/4/2026
1.0.0-alpha-68 38 1/4/2026
1.0.0-alpha-65 55 1/4/2026
1.0.0-alpha-64 44 1/4/2026
1.0.0-alpha-63 45 1/4/2026
1.0.0-alpha-59 48 1/4/2026
1.0.0-alpha-49 40 1/4/2026
1.0.0-alpha-47 50 1/4/2026
1.0.0-alpha-41 50 1/4/2026
1.0.0-alpha-4 54 1/4/2026
1.0.0-alpha-38 43 1/4/2026
1.0.0-alpha-36 43 1/4/2026
1.0.0-alpha-33 52 1/4/2026
1.0.0-alpha-31 43 1/4/2026
1.0.0-alpha-27 53 1/4/2026
1.0.0-alpha-25 46 1/4/2026
1.0.0-alpha-231 53 12/12/2025
1.0.0-alpha-229 47 12/12/2025
1.0.0-alpha-21 47 1/4/2026
1.0.0-alpha-20 53 1/4/2026
1.0.0-alpha-17 43 1/4/2026
1.0.0-alpha-12 51 1/4/2026
1.0.0-alpha-10 42 1/4/2026
1.0.0-alpha-1 42 1/4/2026
0.17.1 46 12/12/2025
0.17.1-alpha-179 46 12/12/2025
0.17.1-alpha-178 44 12/12/2025
0.17.0 54 12/12/2025
0.17.0-alpha-177 48 12/12/2025
0.17.0-alpha-174 50 12/12/2025
0.17.0-alpha-173 47 12/12/2025
0.17.0-alpha-172 50 12/12/2025
0.17.0-alpha-171 51 12/12/2025
0.17.0-alpha-170 57 12/12/2025
0.17.0-alpha-169 40 12/12/2025
0.16.1 42 12/12/2025
0.16.1-alpha-99 49 12/12/2025
0.16.1-alpha-96 41 12/12/2025
0.16.1-alpha-91 43 12/12/2025
0.16.1-alpha-168 41 12/12/2025
0.16.1-alpha-167 46 12/12/2025
0.16.1-alpha-155 50 12/12/2025
0.16.1-alpha-153 42 12/12/2025
0.16.1-alpha-152 38 12/12/2025
0.16.1-alpha-148 45 12/12/2025
0.16.1-alpha-145 46 12/12/2025
0.16.1-alpha-144 36 12/12/2025
0.16.1-alpha-133 53 12/12/2025
0.16.1-alpha-127 41 12/12/2025
0.16.1-alpha-125 44 12/12/2025
0.16.1-alpha-120 58 12/12/2025
0.16.1-alpha-114 50 12/12/2025
0.16.1-alpha-112 37 12/12/2025
0.16.1-alpha-110 46 12/12/2025
0.16.1-alpha-108 46 12/12/2025
0.16.1-alpha-106 40 12/12/2025
0.16.1-alpha-104 45 12/12/2025
0.16.0 38 12/12/2025
0.16.0-alpha-86 47 12/12/2025
0.16.0-alpha-85 43 12/12/2025
0.16.0-alpha-84 56 12/12/2025
0.16.0-alpha-80 49 12/12/2025
0.16.0-alpha-79 47 12/12/2025
0.16.0-alpha-78 45 12/12/2025
0.16.0-alpha-77 55 12/12/2025
0.16.0-alpha-76 52 12/12/2025
0.16.0-alpha-75 43 12/12/2025
0.16.0-alpha-72 53 12/12/2025
0.15.0 56 12/12/2025
0.15.0-alpha-14 47 12/12/2025
0.14.0 35 12/12/2025
0.14.0-alpha-818 45 12/12/2025
0.14.0-alpha-817 40 12/12/2025
0.14.0-alpha-813 42 12/12/2025
0.14.0-alpha-811 48 12/12/2025
0.14.0-alpha-809 43 12/12/2025
0.14.0-alpha-805 44 12/12/2025
0.14.0-alpha-803 39 12/12/2025
0.14.0-alpha-802 43 12/12/2025
0.14.0-alpha-801 47 12/12/2025
0.14.0-alpha-798 42 12/12/2025
0.14.0-alpha-796 39 12/12/2025
0.14.0-alpha-794 41 12/12/2025
0.14.0-alpha-793 52 12/12/2025
0.14.0-alpha-790 45 12/12/2025
0.14.0-alpha-789 50 12/12/2025
0.14.0-alpha-788 43 12/12/2025
0.14.0-alpha-787 41 12/12/2025
0.14.0-alpha-784 44 12/12/2025
0.14.0-alpha-783 46 12/12/2025
0.13.0 42 12/12/2025
0.13.0-alpha-782 43 12/12/2025
0.13.0-alpha-775 46 12/12/2025
0.13.0-alpha-771 41 12/12/2025
0.13.0-alpha-768 38 12/12/2025
0.13.0-alpha-766 50 12/12/2025
0.13.0-alpha-764 37 12/12/2025
0.13.0-alpha-763 43 12/12/2025
0.13.0-alpha-760 41 12/12/2025
0.13.0-alpha-758 45 12/12/2025
0.13.0-alpha-756 41 12/12/2025
0.13.0-alpha-754 46 12/12/2025
0.13.0-alpha-748 44 12/12/2025
0.13.0-alpha-745 42 12/12/2025
0.13.0-alpha-744 39 12/12/2025
0.13.0-alpha-743 45 12/12/2025
0.13.0-alpha-742 44 12/12/2025
0.13.0-alpha-739 37 12/12/2025
0.13.0-alpha-737 41 12/12/2025
0.13.0-alpha-735 45 12/12/2025
0.13.0-alpha-734 47 12/12/2025
0.13.0-alpha-733 44 12/12/2025
0.12.1 49 12/12/2025
0.12.0 44 12/12/2025
0.11.0 45 12/12/2025
0.10.1 54 12/12/2025
0.10.0 44 12/12/2025
0.9.11 51 12/12/2025
0.9.10 46 12/12/2025
0.9.9.2 47 12/12/2025
0.9.9.1 41 12/12/2025
0.9.9 48 12/12/2025
0.9.8.1 46 12/12/2025
0.9.8 47 12/12/2025
0.9.7 44 12/12/2025
0.9.6 41 12/12/2025
0.9.5 51 12/12/2025
0.9.4 41 12/12/2025
0.9.3 48 12/12/2025
0.9.2 42 12/12/2025
0.9.1 54 12/12/2025
0.9.0 47 12/12/2025
0.8.9 49 12/12/2025
0.8.8 43 12/12/2025
0.8.7.1 39 12/12/2025
0.8.7 45 12/12/2025
0.8.6 40 12/12/2025
0.8.5 41 12/12/2025
0.8.4.1 52 12/12/2025
0.8.4 46 12/12/2025
0.8.3 40 1/4/2026
0.8.2 42 1/4/2026
0.8.1 43 12/12/2025
0.8.0 49 12/12/2025
0.7.0 46 12/12/2025
0.6.1 44 12/12/2025
0.6.0 50 12/12/2025
0.5.1 52 12/12/2025
0.5.0 46 12/12/2025
0.4.0 50 12/12/2025
0.3.7 52 12/12/2025
0.3.6 44 12/12/2025
0.3.5 46 12/12/2025
0.3.4 47 12/12/2025
0.3.3 49 12/12/2025
0.3.2 47 12/12/2025
0.3.1 44 12/12/2025
0.3.0 45 12/12/2025
0.2.9 46 12/12/2025
0.2.8 43 12/12/2025
0.2.7 42 12/12/2025
0.2.6 45 12/12/2025
0.2.5 43 12/12/2025
0.2.4 46 12/12/2025
0.2.3 47 12/12/2025
0.2.2 38 12/12/2025
0.2.1 44 12/12/2025
0.2.0 42 12/12/2025