# Installer xmq avec Homebrew

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de xmq pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:xmq
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install xmq
```

  Preuve: local Homebrew formula metadata

## Faits du paquet

- **Clé du paquet:** brew:xmq
- **Gestionnaire de paquets:** Homebrew
- **Version:** 4.2.0
- **Résumé source:** Tool and language to work with xml/html/json
- **Page d'accueil:** <https://libxmq.org>
- **Dépôt:** <https://github.com/libxmq/xmq>
- **Dernière mise à jour:** 2026-05-24T18:54:31Z
- **Généré:** 2026-08-03T19:37:03+00:00

## exécutables

- xmq (alias)

## Comportement d'installation

- Bouteille: non disponible

## Version et fraîcheur

- page générée: 2026-08-03
- version du gestionnaire: 4.2.0
## Historique du projet et usages

XMQ is both a command-line tool and a compact markup syntax for working with XML, HTML, JSON, and related transforms. Its niche is making tree-shaped markup readable, editable, pretty-printable, and pipe-friendly without giving up round-tripping back to XML/HTML or JSON.

### Historique du projet

The GitHub repository was created in 2019 and describes XMQ as a converter between XML/HTML and a more human-readable XMQ/HTMQ form, with JSON support, syntax highlighting, pretty printing, a pager, HTML and TeX rendering, and Invisible XML grammar support.

The project documentation and 2025 PDF by Fredrik Ohrstrom frame the design as a response to XML's editing pain: closing tags, significant whitespace, comments, attributes, entities, and transforms are represented in a syntax intended to remain visibly structured and always pretty-printable.

### Historique d'adoption

XMQ is a modern niche tool rather than a broad standard. Its public adoption signal is mostly package-manager availability, GitHub activity, and command-line discussion among users who want XML/HTML/JSON inspection to feel more like jq-era terminal work.

The tool's practical appeal grew as it added more than one format conversion. The homepage examples show pretty-printing XML, HTML, and JSON; using an internal pager; deleting nodes with XPath; converting between xmq/xml/htmq/html/json; applying XSLT/XSLQ-style transforms; rendering to HTML or TeX; and parsing arbitrary input with ixml grammars.

### Modes d'utilisation

Typical xmq usage starts as a pretty-printer: run xmq pom.xml, xmq data.json, cat rss.xml | xmq, or pipe a web page through deletion and pager commands to inspect the structure. The same executable can convert back out with commands such as to-xml, to-html, and to-json.

Its more package-nerd use is as a bridge between tree formats and Unix text workflows. XMQ's compact form and clines-style output make it easier to grep, diff, store, or log structured markup while still keeping enough structure to reconstruct the original document.

### Pourquoi les passionnés de paquets s'y intéressent

XMQ is interesting because it treats XML not as obsolete, but as a powerful tree model with bad ergonomics. The package gives terminal users a reversible shorthand plus tools around XPath, transforms, paging, and rendering.

It also sits near a family of command-line format shims such as jq, yq, xq, xmlstarlet, and pup, but takes a different route: instead of only querying a source format, it introduces an alternate readable surface syntax for markup.

### Chronologie

- 2019-09-02: The libxmq/xmq GitHub repository is created.
- 2020s: The tool expands around XML, HTML, JSON, syntax highlighting, paging, conversion, XSLT/XSLQ transforms, and ixml parsing.
- 2025-08-04: The XMQ/HTMQ PDF presents the rationale and compact specification for the syntax.
- 2026: The project is packaged in Homebrew and documented at libxmq.org as a standalone xmq tool plus embeddable C source.

### Related projects

- jq is the obvious JSON-side comparison for command-line structured-data inspection.
- xmlstarlet and xq are adjacent XML command-line tools, though they query or transform existing formats rather than introducing XMQ as a reversible syntax.
- Invisible XML is supported by xmq for parsing non-XML input through grammars.
- libxml2 and libxslt are related XML infrastructure used throughout the broader XML tooling ecosystem.

### Sources

- <https://api.github.com/repos/libxmq/xmq>
- <https://github.com/libxmq/xmq>
- <https://libxmq.org/>
- <https://libxmq.org/xmq.pdf>


## Notes de sécurité

narrow executable package without higher-risk signals.

- **Risque Geiger:** vert / faible
- narrow executable package without higher-risk signals


## Combined YAML source

View the package source record on GitHub. [combined/xmq.yml](https://github.com/mxcl/pkgdb/blob/main/combined/xmq.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- cross-ecosystem install command graph
