# 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
- **Page du gestionnaire de paquets:** <https://formulae.brew.sh/formula/xmq>
- **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>
- **Docs amont:** <https://libxmq.org>
- **Licence:** MIT
- **Archive source:** <https://github.com/libxmq/xmq/archive/refs/tags/4.2.0.tar.gz>
- **Dernière mise à jour:** 2026-05-24T18:54:31Z
- **Généré:** 2026-08-04T22:13:35+00:00

## exécutables

- xmq (cli)
- xmq (alias)

## Dépendances de compilation

- pkgconf

## Bibliothèques fournies par macOS

- libxml2
- libxslt

## Comportement d'installation

- hook post-installation: non défini
- Bouteille: disponible sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Version et fraîcheur

- page générée: 2026-08-04
- version du gestionnaire: 4.2.0
- gestionnaire mis à jour: 2026-05-24
- données locales: OK
- dépôt amont: https://github.com/libxmq/xmq
- dernière version détectée: 4.2.0 (à jour)
## 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

## Détails de la base source

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** xmq
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable


## Liens liés

- [Terminal utility packages](https://pkg.so/fr/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://pkg.so/fr/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://pkg.so/fr/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [Language runtime packages](https://pkg.so/fr/language-runtime-packages/) - Matched language runtime, compiler, or interpreter metadata.
- [pkgconf](https://pkg.so/fr/brew/pkgconf/) - Build dependency declared by Homebrew.
- [html-xml-utils](https://pkg.so/fr/brew/html-xml-utils/) - Shares pkgdb curated category or tags: cli, developer-tools, html, markup, xml.
- [libxo](https://pkg.so/fr/brew/libxo/) - Shares pkgdb curated category or tags: cli, developer-tools, html, json, xml.
- [yq](https://pkg.so/fr/brew/yq/) - Shares pkgdb curated category or tags: cli, developer-tools, json, xml.
- [libxml2](https://pkg.so/fr/brew/libxml2/) - Shares pkgdb curated category or tags: cli, developer-tools, html, xml.
- [pandoc](https://pkg.so/fr/brew/pandoc/) - Shares pkgdb curated category or tags: cli, developer-tools, html, markup.
- [python-yq](https://pkg.so/fr/brew/python-yq/) - Shares pkgdb curated category or tags: cli, developer-tools, json, xml.
- [dasel](https://pkg.so/fr/brew/dasel/) - Shares pkgdb curated category or tags: cli, developer-tools, json, xml.
- [minify](https://pkg.so/fr/brew/minify/) - Shares pkgdb curated category or tags: cli, developer-tools, html, json.
- [hjson](https://pkg.so/fr/brew/hjson/) - Both packages work with overlapping file formats or content types. Shared terms: cli, configuration, data, data-format, developer.
- [json5](https://pkg.so/fr/brew/json5/) - Both packages work with overlapping file formats or content types. Shared terms: cli, configuration, data, data-format, developer.
- [jsonnet](https://pkg.so/fr/brew/jsonnet/) - Both packages work with overlapping file formats or content types. Shared terms: cli, configuration, configuration-language, data, developer.

## 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
- package-page enrichment
- curated package history
- package version freshness
- pkgdb category and tag curation
- package relationship graph
- cross-ecosystem install command graph
