mq est un outil en ligne de commande écrit en Rust, conçu pour traiter et transformer des fichiers Markdown avec une syntaxe similaire à jq pour JSON. Il permet de filtrer, mapper et restructurer facilement des documents Markdown, ce qui est particulièrement utile pour les flux de travail impliquant des LLM (grands modèles de langage), la génération d'entrées structurées ou la gestion de documentation.
Le projet est en développement actif et propose des fonctionnalités comme l'extraction de sections spécifiques, l'application de transformations ou le traitement par lots de fichiers. Il inclut également des extensions pour des éditeurs comme Neovim ou Zed, ainsi qu'un serveur LSP pour une intégration avancée.
Disponible sous licence MIT, mq offre une approche efficace pour manipuler du contenu Markdown, un format largement utilisé dans les interactions avec les LLM et la documentation technique.