🍺 BREW Explorer

← all formulae

xmlstarlet

brew install xmlstarlet v1.6.1_1 MIT

Command-line XML parser and transformer supporting XPath, XSLT, and XML validation.

Why you might care

Use xmlstarlet to query, edit, and transform XML documents directly from the shell without writing code. It's a Swiss Army knife for XML workflows: extract nodes with XPath, apply stylesheets, validate schemas, and convert formats—faster than loading files into a full XML library. Essential for scripting and data pipelines that work with XML sources.

Categories

Alternatives

xq xmllint xpath
4.4k
30-day installs · #663
15.3k
90-day · #642
69.4k
365-day · #542

Links

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "xq",
    "xmllint",
    "xpath"
  ],
  "build_dependencies": [],
  "categories": [
    "text-processor",
    "xml-tool",
    "parser"
  ],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "XML command-line utilities",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:41:00+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "xmlstarlet",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "https://xmlstar.sourceforge.net/",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": "XMLStarlet Command Line XML Toolkit: News",
  "installs_30d": 4364,
  "installs_365d": 69424,
  "installs_90d": 15298,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": "2026-06-20T23:46:17+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "xmlstarlet",
  "oldnames": [],
  "one_liner": "Command-line XML parser and transformer supporting XPath, XSLT, and XML validation.",
  "optional_dependencies": [],
  "rank_30d": 663,
  "rank_365d": 542,
  "rank_90d": 642,
  "raw_hash": "65272c3316b17698",
  "recommended_dependencies": [],
  "revision": 1,
  "ruby_source_path": "Formula/x/xmlstarlet.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [
    "libxml2",
    "libxslt"
  ],
  "version_head": null,
  "version_stable": "1.6.1",
  "versioned_formulae": [],
  "why_use_this": "Use xmlstarlet to query, edit, and transform XML documents directly from the shell without writing code. It\u0027s a Swiss Army knife for XML workflows: extract nodes with XPath, apply stylesheets, validate schemas, and convert formats\u2014faster than loading files into a full XML library. Essential for scripting and data pipelines that work with XML sources."
}