GitPedia

Rq

Record Query - A tool for doing record analysis and transformation

From dflemstr·Updated June 14, 2026·View on GitHub·

**NOTE**: `rq` is in very low maintenance mode as my day job is taking up a lot of my time. I will try my best to merge pull requests but will not drive active development of this crate. The project is written primarily in Rust, distributed under the Apache License 2.0 license, first published in 2016. It has gained significant community traction with 2,301 stars and 59 forks on GitHub. Key topics include: avro, command-line-tool, javascript, json, lodash.

Latest release: v1.0.2
November 20, 2019View Changelog →

rq Build Status Build status Crates.io Language (Rust)

NOTE: rq is in very low maintenance mode as my day job is taking up
a lot of my time. I will try my best to merge pull requests but will
not drive active development of this crate.

NOTE: rq no longer ships with query support and a Javascript
engine is not included; instead, it focuses exclusively on format
transformation. You can still pipe into a runtime like node.js if
you need Javascript evaluation. Please see this issue
to discuss introducing a new query language.

This is the home of the tool called rq (record query). It's a tool
that's used for performing queries on streams of records in various
formats.

The goal is to make ad-hoc exploration of data sets easy without
having to use more heavy-weight tools like SQL/MapReduce/custom
programs. rq fills a similar niche as tools like awk or sed,
but works with structured (record) data instead of text.

It was created with love out of the best parts of Rust, and is
distributed as a dependency-free binary on many operating systems and
architectures.

Format support status

FormatReadWrite
Apache Avro✔️✔️
CBOR✔️✔️
JSON✔️✔️
MessagePack✔️✔️
Google Protocol Buffers✔️✖️
YAML✔️✔️
TOML✔️✔️
Raw (plain text)✔️✔️
CSV✔️✔️

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from dflemstr/rq via the GitHub API.Last fetched: 6/14/2026