awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PuerkitoBio avatar

PuerkitoBio/goquery

0
View on GitHub↗
14,958 estrellas·930 forks·Go·BSD-3-Clause·4 vistas

Goquery

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 cover HTML document parsing and web scraping data extraction. These tools enable automated content analysis and web page data mining by mapping standard CSS selector strings to specific nodes within a parsed document tree.

Features

  • HTML Parsers - Converts raw HTML content into a structured tree for navigation and data extraction.
  • Web Data Extraction - Programmatically scrapes and processes web content using CSS selectors for data collection.
  • XML and HTML Document Parsers - Parses HTML strings into in-memory document trees for programmatic traversal and search.
  • CSS Selector Engines - Implements a CSS-style selector engine for querying and navigating HTML document structures.
  • CSS Selector Data Extractors - Extracts specific text and attributes from HTML documents using precise CSS selectors.
  • DOM Node Manipulators - Functions as a system for navigating, filtering, and modifying nodes within a structured HTML document tree.
  • In-Memory DOM Representations - Represents raw HTML as a structured in-memory tree for programmatic navigation and search.
  • Go HTML Libraries - Provides a complete HTML parsing and data extraction toolkit implemented in Go.
  • HTML DOM Manipulators - Allows refining selections of nodes through a sequence of connected filtering and modification operations.
  • Web Scraping and Mining - Provides tools for isolating and retrieving targeted information from website documents.
  • Fluent Interfaces - Provides a fluent interface for chaining selection and filtering operations to refine node sets.
  • Matched Node Iterations - Employs an iterator-based mechanism to apply operations to every node in a matched selection.
  • DOM Node Wrappers - Uses a wrapper-based abstraction to simplify the extraction of data from low-level parser nodes.
  • Text Processing - jQuery-style DOM manipulation for HTML documents.

Historial de estrellas

Gráfico del historial de estrellas de puerkitobio/goqueryGráfico del historial de estrellas de puerkitobio/goquery

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace puerkitobio/goquery?

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.

¿Cuáles son las características principales de puerkitobio/goquery?

Las características principales de puerkitobio/goquery son: HTML Parsers, Web Data Extraction, XML and HTML Document Parsers, CSS Selector Engines, CSS Selector Data Extractors, DOM Node Manipulators, In-Memory DOM Representations, Go HTML Libraries.

¿Qué alternativas de código abierto existen para puerkitobio/goquery?

Las alternativas de código abierto para puerkitobio/goquery incluyen: scinfu/swiftsoup — SwiftSoup is a cross-platform HTML processing library for Swift that converts raw HTML or XML strings and files into a… mgdm/htmlq — htmlq is a suite of command-line utilities for querying and extracting data from HTML documents using CSS selectors.… cheeriojs/cheerio — Cheerio is an HTML and XML parsing library and server-side DOM implementation. It functions as a markup manipulation… sparklemotion/nokogiri — Nokogiri is an XML and HTML parsing library that builds navigable document trees from strings, files, or URLs using… paquettg/php-html-parser — PHP HTML Parser is a server-side programming library and DOM parser designed to ingest markup documents and structure… inikulin/parse5 — parse5 is a WHATWG HTML parser and serializer for Node.js. It transforms HTML strings into a document object model and…

Alternativas open-source a Goquery

Proyectos open-source similares, clasificados según cuántas características comparten con Goquery.
  • scinfu/swiftsoupAvatar de scinfu

    scinfu/SwiftSoup

    5,087Ver en 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
    Ver en GitHub↗5,087
  • mgdm/htmlqAvatar de mgdm

    mgdm/htmlq

    7,552Ver en GitHub↗

    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

    Rust
    Ver en GitHub↗7,552
  • cheeriojs/cheerioAvatar de cheeriojs

    cheeriojs/cheerio

    30,386Ver en GitHub↗

    Cheerio is an HTML and XML parsing library and server-side DOM implementation. It functions as a markup manipulation tool and CSS selector engine, allowing users to parse, query, and modify HTML or XML documents in non-browser environments. The project provides a DOM-like tree representation of markup strings, enabling programmatic addition, removal, and modification of elements and attributes. It features a prototype-based plugin system that allows the extension of core functionality by adding custom methods to the document prototype. The library covers a broad range of capabilities includi

    TypeScriptcheeriodomhacktoberfest
    Ver en GitHub↗30,386
  • paquettg/php-html-parserAvatar de paquettg

    paquettg/php-html-parser

    2,402Ver en GitHub↗

    PHP HTML Parser is a server-side programming library and DOM parser designed to ingest markup documents and structure them into a navigable parent-child object tree. The library provides a stream-based character lexer and a configurable rule engine that manages parser strictness, whitespace preservation, tag closing behavior, and character encoding detection during document ingestion. Content loading is handled through a pluggable retrieval layer that accepts local file paths, raw strings, and remote network URLs. Once loaded, documents can be queried using a chainable CSS selector engine th

    HTML
    Ver en GitHub↗2,402
  • Ver las 30 alternativas a Goquery→