AngleSharp — библиотека для платформы .NET, предоставляющая парсер и реализацию Document Object Model (DOM), совместимую со стандартами W3C, для работы с веб-документами в коде на C#. Она поддерживает разбор современных форматов разметки, включая HTML5, XML, SVG и MathML, а также обеспечивает анализ и применение правил CSS для упрощения обработки структуры и стилей документов в прикладных задачах. Библиотека разрабатывается как набор модулей, ориентированных на гибкость конфигурации, расширяемость и интеграцию в серверные и клиентские .NET-приложения.
Архитектурно AngleSharp реализует потоковый и DOM‑ориентированный парсинг, предоставляет API для навигации по узлам, изменения дерева документа, выполнения селекторов и извлечения содержимого. В дополнение к базовому парсеру, библиотека включает компоненты для разбора CSS, вычисления приоритетов стилей и базовой поддержки поведения браузерных реализаций, что позволяет использовать её в задачах рендеринга, скрейпинга, тестирования и анализа веб-страниц в среде .NET без необходимости запуска полного браузера. Документация и набор утилит облегчают написание расширений и интеграцию с существующим кодом на C#.
- Поддержка стандартов: разбор HTML5, XML, SVG и MathML с совместимым DOM.
 - DOM API: создание, навигация и модификация узлов документа в стиле W3C.
 - CSS-парсер и каскад: разбор правил CSS и применение стилевых правил к элементам.
 - Селекторы: реализация API для поиска элементов по CSS‑селекторам.
 - Конфигурируемость: модульная архитектура, позволяющая подключать или заменять компоненты парсинга и поведения.
 - Асинхронность: поддержка асинхронных операций для интеграции в современные приложения.
 - Расширяемость: возможность добавления пользовательских обработчиков, парсеров и адаптеров ввода-вывода.
 - Тестирование и автоматизация: удобен для юнит‑тестов, скрейпинга и серверной генерации/анализа HTML.
 - Кросс-платформенность: совместимость с современными версиями .NET и .NET Core/.NET 5+.