Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

AngleSharp: From Airplane Prototype to .NET Foundation Project

Описание и применение

AngleSharp – это модульный .NET‑библиотека, которая обеспечивает полноценный парсинг HTML, SVG, MathML, CSS и XML, ставшая популярной благодаря строгому соблюдению стандартов и активному сообществу.

Задача

Developers needed a reliable, spec‑conformant HTML/CSS/DOM parser for .NET without relying on browsers or regex hacks.

Результат

AngleSharp evolved from a solo prototype into a modular, community‑driven .NET library with hundreds of millions of downloads, enabling reliable HTML parsing and related tooling across the ecosystem.

Рабочий процесс

  • 1. Identify need for a full HTML5 parser in .NET.
  • 2. Start implementation on a flight using the HTML5 spec as reference.
  • 3. Build core tokenizer, tree construction, and DOM APIs.
  • 4. Iterate on edge cases and error handling to match browser behavior.
  • 5. Publish initial code on GitHub and write a CodeProject article.
  • 6. Engage community, accept contributions, and refactor for modularity (0.10 release).
  • 7. Stabilize API, adopt semantic versioning, and release 1.0.
  • 8. Expand ecosystem with satellite libraries (Css, Js, Xml, Io, Diffing, Wasm).
  • 9. Maintain project under .NET Foundation and grow community.
  • 10. Monitor adoption via NuGet downloads and community feedback.

Доказательства

AngleSharp is a .NET library that parses HTML, SVG, MathML, CSS, and (to a good extent) XML, and gives you back a fully-featured, spec-conformant DOM.

Источник

The repository already had 120+ stars, and the article was ranking surprisingly well.

Источник

AngleSharp 0.10 laid the groundwork for modularity.

Источник

Over 310 million downloads for the core package.

Источник

  • Дата записи: 2026-09-15T12:00:29.947Z