mq
A jq-like Markdown query language for command-line processing (by harehare)
navajo
A cryptographic toolkit for Rust (by chanced)
| mq | navajo | |
|---|---|---|
| 14 | 2 | |
| 432 | 1 | |
| 5.1% | - | |
| 10.0 | 4.2 | |
| 7 days ago | almost 3 years ago | |
| Rust | Rust | |
| MIT License | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mq
Posts with mentions or reviews of mq.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2026-06-03.
-
Query Markdown as a Database with mq-db: SQL, mq, and Interval Indexes
mq-db takes a different approach: it parses every Markdown element into a typed block, builds interval and secondary indexes, and exposes the result through SQL and a jq-inspired query language called mq.
- Mq – a command-line tool that processes Markdown using a syntax similar to jq
- Compose Your Markdown Workflow: mq Subcommands + Unix Pipes
- Mq – jq-like command-line tool for Markdown processing
-
mx: Turn Your Documentation into Executable Tasks
Built on top of mq, a jq-like command-line tool for Markdown processing, mx parses your Markdown documents and executes the code blocks within specific sections.
-
Processing Markdown in Python with mq
The markdown-query package brings the functionality of the mq Markdown processor to Python. mq uses a jq-like syntax to filter, transform, and extract data from Markdown documents.
-
Markdown Processing in AI Applications with mq-mcp
HTML Element Markdown Output Notes - # - ###### Header levels preserved Text blocks Paragraph spacing maintained , -, 1. List structure preserved Pipe tables Column alignment detected `code` Inline code formatting code blocks Code blocks with language detection > Quote block formatting [text](url) Links with titles preserved  Images with alt text Processing Pipeline The HTML to Markdown conversion follows this sequence: HTML Parsing: DOM tree construction from input HTML Structure Analysis: Identify semantic elements and nesting Markdown Generation: Convert elements to Markdown syntax Query Processing: Apply mq queries to resulting structure Output Formatting: Return filtered and formatted content Installation Install the mq CLI tool which includes the MCP server: # Using Cargo cargo install --git https://github.com/harehare/mq.git mq-cli # Using Homebrew brew install harehare/tap/mq # Direct binary download curl -L https://github.com/harehare/mq/releases/latest/download/mq-linux-x86_64 -o mq chmod +x mq Enter fullscreen mode Exit fullscreen mode Integration Benefits Structured Processing: jq-like queries enable precise content extraction Format Flexibility: Handles both HTML and Markdown inputs Discovery Features: Built-in function and selector documentation Resources mq Documentation MCP Specification mq Playground Claude Desktop MCP Guide Support 🐛 Report bugs 💡 Request features ⭐ Star the project if you find it useful!
-
Efficient HTML to Markdown Conversion for LLM Input with mq-crawler
# Install via Homebrew brew install harehare/tap/mqcr # Download pre-built binary directly curl -L https://github.com/harehare/mq/releases/latest/download/mqcr-linux-x86_64 -o mqcr chmod +x mqcr # Or build from source cargo install https://github.com/harehare/mq.git mq-crawler
-
Streamline HTML to Markdown Conversion with mq: From Web Scraping to Document Processing
# Convert all HTML to Markdown using mq-crawler $ mqcr https://mqlang.org # Extract specific elements from multiple HTML files $ mqcr -o docs https://mqlang.org
-
Optimize NotebookLM Input with mq: Efficient Markdown File Merging
Uploading multiple Markdown files to NotebookLM one by one is tedious. mq solves this by merging and filtering files into a single, optimized input for better AI analysis.
navajo
Posts with mentions or reviews of navajo.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-10.
-
What are you rewriting in rust?
The crate is named navajo after the code talkers of WW2. It isn't stable yet (still in version 0.0.x) and isn't wire compatible with tink as I took some liberties to change the way it processes online/streaming AEAD.
-
What's everyone working on this week (17/2023)?
Working on getting navajo closer to a place where others can use it.
What are some alternatives?
When comparing mq and navajo you can also consider the following projects:
wasmadeus - An experimental, macro-less, frontend web framework in pure rust.
rustycopier - Its a copier implemented in rust programming language with multithreading
winvoice-cli - Invoice from the command line!
inox2d - Native Rust reimplementation of Inochi2D
rjq - Simple and fast JSON filtering tool written in Rust.
ember-rs - Ember is a minimalistic Rust library for creating 2D graphics, games, and interactive visualizations with ease and simplicity.