awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
zzzprojects avatar

zzzprojects/html-agility-pack

0
View on GitHub↗
2,847 stars·397 forks·C#·MIT·16 viewshtml-agility-pack.net↗

Html Agility Pack

Html Agility Pack is a .NET library for reading, writing, and navigating HTML documents using an in-memory document object model. It features an error-correcting parsing engine that processes unstructured or malformed markup from files, strings, or live URLs without throwing syntax exceptions.

The library provides tools for document manipulation, allowing developers to insert, append, prepend, or create new nodes and attributes within parsed markup. It includes an XPath query evaluation engine for navigating and selecting specific elements and attributes, alongside an XSLT transformation pipeline for converting and reshaping document structures into alternative formats. Modified document trees can be serialized back into formatted markup strings or output streams.

Features

  • Malformed Loaders - Loads structured markup from local files, text strings, or live web URLs into an in-memory document model.
  • XPath Data Extractors - Applies XPath queries to parsed markup structures for targeted data extraction and node selection.
  • HTML Query Engines - Includes a query engine that searches and navigates HTML document structures using standard XPath expressions.
  • Document Querying - Searches and extracts specific elements, nodes, and attributes from parsed documents using standard path expressions.
  • XPath Engines - Evaluates XPath expressions to traverse document trees and select specific nodes and attributes matching path patterns.
  • DOM Representations - Provides a mutable node-based tree structure maintaining parent-child relationships for programmatic inspection and manipulation of markup.
  • HTML Parsing Engines - Processes unstructured or malformed markup into a resilient node tree without throwing syntax exceptions.
  • Markup Cleaning - Loads broken or poorly formatted web markup into memory so it can be cleaned up and processed safely.
  • Markup Modifiers - Enables inserting, appending, prepending, and creating new nodes and attributes to alter parsed markup.
  • HTML DOM Manipulators - Alters, adds, or removes elements and attributes programmatically within an in-memory markup tree.
  • .NET Parsers - Ships as a .NET library for reading, writing, and navigating malformed HTML documents using an in-memory DOM.
  • HTML Parsers - Provides a flexible document object model for reading and navigating web pages in .NET applications.
  • XSLT Pipelines - Applies an XSLT transformation pipeline to convert and reshape parsed HTML structures into alternative formats.
  • Document Serializers - Converts modified in-memory node trees back into formatted markup strings or output streams.
  • XML to HTML Converters - Applies stylesheets to HTML document trees to reshape and convert web markup into alternative structures.
  • Hierarchy Traversers - Walks through parent and child relationships, element collections, and descendant nodes to inspect document structure.
  • XSLT Transformations - Applies stylesheets to HTML document trees to convert and reshape markup into different formats.

Star history

Star history chart for zzzprojects/html-agility-packStar history chart for zzzprojects/html-agility-pack

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does zzzprojects/html-agility-pack do?

Html Agility Pack is a .NET library for reading, writing, and navigating HTML documents using an in-memory document object model. It features an error-correcting parsing engine that processes unstructured or malformed markup from files, strings, or live URLs without throwing syntax exceptions.

What are the main features of zzzprojects/html-agility-pack?

The main features of zzzprojects/html-agility-pack are: Malformed Loaders, XPath Data Extractors, HTML Query Engines, Document Querying, XPath Engines, DOM Representations, HTML Parsing Engines, Markup Cleaning.

What are some open-source alternatives to zzzprojects/html-agility-pack?

Open-source alternatives to zzzprojects/html-agility-pack include: phuocng/html-dom — This is a vanilla JavaScript DOM manipulation library that provides a collection of native methods for selecting,… kenwheeler/cash — Cash is a lightweight JavaScript library for selecting and modifying HTML elements in modern browsers. It functions as… jaypyles/scraperr — Scraperr is a self-hosted web scraping and crawling platform designed for extracting structured data from websites… generalnewsextractor/generalnewsextractor — GeneralNewsExtractor is a specialized system for identifying and extracting structured news data through configurable… friendsofphp/goutte — Goutte is a PHP web scraper and DOM crawler designed for extracting data from websites. It functions as an HTTP client… chromedevtools/devtools-frontend — This project is a specialized browser debugging interface designed to monitor DOM elements, network traffic, and…

Open-source alternatives to Html Agility Pack

Similar open-source projects, ranked by how many features they share with Html Agility Pack.
  • kenwheeler/cashkenwheeler avatar

    kenwheeler/cash

    7,039View on GitHub↗

    Cash is a lightweight JavaScript library for selecting and modifying HTML elements in modern browsers. It functions as a chainable element wrapper and DOM manipulation utility, providing a minimal alternative for managing browser DOM operations. The library uses a collection-based wrapper for DOM nodes, allowing multiple modifications and style updates to be performed in a single sequence. It is designed to provide a similar API for event handling and element management while maintaining a small footprint. The project covers a wide range of DOM manipulation capabilities, including element se

    JavaScript
    View on GitHub↗7,039
  • phuocng/html-domphuocng avatar

    phuocng/html-dom

    6,524View on GitHub↗

    This is a vanilla JavaScript DOM manipulation library that provides a collection of native methods for selecting, creating, and modifying HTML DOM elements without any framework dependencies. It operates directly on the live DOM tree using imperative JavaScript calls, wrapping standard browser DOM APIs into reusable utility functions. The library covers the full spectrum of DOM operations including element selection, creation, removal, content and attribute management, event handling, style and class manipulation, and DOM traversal. It includes approaches for cross-browser DOM compatibility,

    MDXdocument-object-modeldomdom-api
    View on GitHub↗6,524
  • jaypyles/scraperrjaypyles avatar

    jaypyles/Scraperr

    4,897View on GitHub↗

    Scraperr is a self-hosted web scraping and crawling platform designed for extracting structured data from websites using XPath selectors. It functions as a containerized system for managing scraping jobs through a queue and analyzing the resulting content using artificial intelligence. The project differentiates itself through its Kubernetes-native architecture, allowing for scalable deployment and management via package managers. It includes a crawling engine capable of domain-level spidering to discover linked pages and a data analyzer that uses artificial intelligence to query extracted we

    TypeScriptdockerhelmkubernetes
    View on GitHub↗4,897
  • chromedevtools/devtools-frontendChromeDevTools avatar

    ChromeDevTools/devtools-frontend

    3,945View on GitHub↗

    This project is a specialized browser debugging interface designed to monitor DOM elements, network traffic, and JavaScript execution. It provides a client-side user interface for inspecting and debugging web applications, allowing for the real-time modification of CSS styles and the investigation of the JavaScript runtime. The toolkit includes dedicated analysis tools for WebAssembly, featuring disassembly highlighting, scope inspection, and binary execution profiling. It also provides a network traffic inspector for analyzing HTTP requests and a CSS style editor for testing properties and a

    TypeScriptchromechrome-devtoolsdevtools
    View on GitHub↗3,945
See all 29 alternatives to Html Agility Pack→

Curated searches featuring Html Agility Pack

Hand-picked collections where Html Agility Pack appears.
  • HTML template engine