Ross ROSS = Recommend OSS · open-source software intelligence for agents

sparklemotion/nokogiri

Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. observed · 2026-08-28

github.com/sparklemotion/nokogiri · homepage · C · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

96/100

  • Activity 99
  • Release rhythm 89
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 20.5
  • age_days: 6624
  • days_rel: 76
  • days_push: 7
  • n_releases_24m: 21

Full methodology

Adoption not part of the score

6277 stars · 942 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Nokogiri is a Ruby library for parsing, querying, modifying, and generating XML and HTML documents, built on native parsers like libxml2, libgumbo, and xerces. It supports DOM, SAX, and push parsing, XPath 1.0 and CSS3 selector search, XSD validation, XSLT transformation, and a Builder DSL.

Use cases

  • parse html from a webpage in ruby
  • scrape data from html tables
  • query xml documents with xpath
  • validate xml against an xsd schema
  • transform xml with xslt
  • build and generate xml documents in ruby
  • extract links from an html page

When to choose

  • you need fast, standards-compliant XML/HTML parsing in Ruby or JRuby
  • you want XPath or CSS selector querying of documents
  • you need secure-by-default parsing of untrusted documents
  • you need SAX or streaming parsing for large documents

When to avoid

  • you are not working in Ruby
  • you need a lenient, forgiving scraper for badly broken HTML beyond what libgumbo handles
  • you need XPath 2.0+ features (only XPath 1.0 is supported)

Facets

library · maturity stable

parser web-scraping serialization parsers web-development developer-tools ruby jvm windows cross-platform xml html html5 xpath css-selectors xslt sax-parser dom libxml2 ruby-gem schema-validation linux macos

7 sources

Member repositories

RepositoryRoleHealth v2
sparklemotion/nokogirimain96

For agents

markdown · JSON · MCP: product_card(name="sparklemotion/nokogiri")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem