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
mgdm avatar

mgdm/htmlq

0
View on GitHub↗

Htmlq

htmlq is a suite of command-line utilities for querying and extracting data from HTML documents using CSS selectors. It functions as a query language tool for HTML structures and attributes, providing a way to retrieve specific information from documents via the terminal.

The tool provides capabilities for extracting text content, specific HTML attributes, and document fragments. It includes an HTML document formatter for cleaning and reformatting output with consistent indentation, as well as utilities for stripping tags to isolate plain text.

The software handles structural HTML processing through stream-based parsing, recursive tree traversal, and node filtering to remove unwanted elements before final data extraction. These capabilities support automated document analysis and web scraping data collection.

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

Features

  • CSS Selector Data Extractors - Extracts specific elements and text from HTML documents using precise CSS selector patterns.
  • Plain Text Converters - Strips HTML tags and formatting to extract clean, plain-text content from selected elements.
  • Text Extraction - Isolates and retrieves plain text content by stripping all HTML tags from elements.
  • Command Line HTML Parsers - Provides a command-line interface for parsing and querying HTML files without needing external scripts.
  • CSS Selector Engines - Implements a CSS selector engine for querying and isolating elements within HTML document structures.
  • Data Extractions - Targets and retrieves specific HTML fragments and text from files using CSS selectors.
  • HTML Data Attribute Extraction - Retrieves the values of specific HTML attributes from elements matching a CSS selector.
  • DOM Query Languages - Implements a query language for navigating and retrieving data from HTML document trees.
  • Extraction Element Filters - Filters and removes unwanted HTML elements from the document structure to clean output.
  • Stream-Based Parsing - Uses stream-based parsing to process HTML input efficiently into a traversable tree structure.
  • Automated HTML Document Analysis - Enables programmatic extraction of specific information from large sets of HTML files using CSS patterns.
  • Web Data Extraction - Supports automated web scraping by extracting specific text and attributes using CSS selectors.
  • HTML Formatting - Formats HTML output with consistent indentation and structural cleaning.
  • DOM Tree Traversers - Employs recursive tree traversal to navigate nested HTML hierarchies and isolate matching nodes.
  • DOM Node Manipulators - Provides utilities to modify the DOM tree by removing unwanted nodes before final data extraction.
  • Web Page Content Cleaning - Cleans web pages by removing non-essential elements to isolate core text content.
  • HTML and XML Processing - Query HTML documents using CSS selectors.
7,552 stars·129 forks·Rust·MIT·18 views

Star history

Star history chart for mgdm/htmlqStar history chart for mgdm/htmlq

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Htmlq

These projects share indexed features with Htmlq. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ericchiang/pupericchiang avatar

    ericchiang/pup

    8,427View on GitHub↗

    Pup is a command line tool for extracting and filtering data from HTML documents using CSS selectors. It functions as a parser and selector engine that isolates specific elements based on tags, IDs, classes, and attributes. The project provides utilities for converting selected HTML nodes into plain text, attribute values, or structured JSON objects. It includes a markup formatter that corrects missing tags and applies consistent indentation to improve the readability of HTML documents. The tool handles the retrieval of text content and attributes through a CSS selector engine, supporting co

    HTML
    View on GitHub↗8,427
  • puerkitobio/goqueryPuerkitoBio avatar

    PuerkitoBio/goquery

    14,958View on GitHub↗

    goquery is a Go HTML parsing library and CSS selector engine used to isolate and retrieve specific text or attributes from HTML documents. It functions as an HTML DOM manipulator that converts raw HTML strings into a structured tree for programmatic navigation and search. The library provides a fluent interface for chaining selection and filtering operations and utilizes a wrapper-based abstraction to simplify data extraction and manipulation of nodes. It employs an iterator-based processing mechanism to apply operations to every node within a matched selection. Its primary capabilities cove

    Gogoqueryhtml-parsingjquery
    View on GitHub↗14,958
  • apache/jmeterapache avatar

    apache/jmeter

    9,233View on GitHub↗

    Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the stability and scalability of servers and networks. It functions as a distributed load testing framework that coordinates remote worker nodes from a single controller to generate high volumes of concurrent traffic. The project is distinguished by its ability to simulate traffic across diverse backend systems, including HTTP, JDBC, LDAP, JMS, FTP, and TCP. It provides a headless command-line interface for automated execution and a reporting system that transforms raw sample logs into

    Javajavaperformancetest
    View on GitHub↗9,233
  • scinfu/swiftsoupscinfu avatar

    scinfu/SwiftSoup

    5,087View on GitHub↗

    SwiftSoup is a cross-platform HTML processing library for Swift that converts raw HTML or XML strings and files into a structured document object model. It provides the core infrastructure to parse web content into a traversable tree, enabling programmatic access to page elements across iOS, macOS, and Linux. The library features a CSS selector engine for data extraction and a whitelist-based sanitization system to remove unsafe tags and attributes from user-submitted content. It optimizes repetitive document queries through memoized query caching. The project covers DOM manipulation for upd

    Swift
    View on GitHub↗5,087
Compare all 30 related projects→

Frequently asked questions

What does mgdm/htmlq do?

htmlq is a suite of command-line utilities for querying and extracting data from HTML documents using CSS selectors. It functions as a query language tool for HTML structures and attributes, providing a way to retrieve specific information from documents via the terminal.

What are the main features of mgdm/htmlq?

The main features of mgdm/htmlq are: CSS Selector Data Extractors, Plain Text Converters, Text Extraction, Command Line HTML Parsers, CSS Selector Engines, Data Extractions, HTML Data Attribute Extraction, DOM Query Languages.

Which projects share features with mgdm/htmlq?

Projects with overlapping indexed features include: ericchiang/pup — Pup is a command line tool for extracting and filtering data from HTML documents using CSS selectors. It functions as… puerkitobio/goquery — goquery is a Go HTML parsing library and CSS selector engine used to isolate and retrieve specific text or attributes… apache/jmeter — Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the… scinfu/swiftsoup — SwiftSoup is a cross-platform HTML processing library for Swift that converts raw HTML or XML strings and files into a… ionicabizau/scrape-it — scrape-it is a Node.js web scraper and HTML parser designed to extract structured data from websites and HTML files.… anglesharp/anglesharp — AngleSharp is an HTML5 DOM parser and web scraping framework designed to parse HTML5, SVG, and MathML documents into a…