Miller
Miller is a free, open-source command-line tool for querying, reshaping, and converting data files.
What Miller is
Miller is a free, open-source command-line tool for querying, reshaping, and converting data files. It supports CSV, TSV, ASV, USV, JSON, JSON Lines, YAML, PPRINT, Markdown, XTAB, DKVP, DKVPX, NIDX, DCF, and recutils. Users can add or remove fields, sort records, calculate aggregate statistics, pretty-print data, and convert formats. Miller works with named fields in key-value data, so users do not need to keep track of positional column numbers. It can also handle interleaved records with different field names. Most operations process one record at a time, which can allow suitable operations on files larger than available RAM. Miller runs on Linux, macOS, and Windows and can be self-hosted. Written in Go, it has no runtime dependencies and can be downloaded or compiled as a single binary. Installation options include package managers and building from source. Its documentation describes it as complementary to R, pandas, SQL databases, and Unix tools. The executable also includes an MCP server using JSON-RPC over stdin/stdout without opening a network port.
Good
- Supports a wide range of structured and text formats.
- Named fields avoid positional column counting.
- Many operations process records one at a time.
- Single-binary distribution has no runtime dependencies.
Watch out
- It is a command-line tool, not a graphical editor.
- MCP server communicates through stdin/stdout rather than a network port.
Who it suits
Miller suits people working with structured data from a command line, including users in DevOps, data science, and biology or genomics. It can fit workflows that need to reshape or convert named-field data across several formats.
Verdict
Miller provides code-driven tools for querying, reshaping, and converting structured data, with broad format support and a self-hosted model. Its command-line approach is suited to users comfortable working in that style.
Plans and prices
From Miller's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Miller | Free | No paid plans or usage limits stated |
The facts
Each one read from Miller's own pages, with the date it was checked.
What it does
- AI support
- Miller includes an MCP server in its executable so AI agents and MCP clients can discover and use Miller tools.checked 8 Oct 2026
- Data operations
- It can add and remove fields, sort, aggregate statistics, pretty-print data, and convert between formats.checked 8 Oct 2026
- Distribution
- Installation options include package managers such as apt, yum, Homebrew, MacPorts, Chocolatey, Snap, and Conda, as well as building from source.checked 8 Oct 2026
- Integrations
- The documentation describes Miller as complementary to R, pandas, SQL databases, and the Unix toolkit.checked 8 Oct 2026
- Intended users
- The author describes use across disciplines including DevOps, data science, and biology/genomics, while noting that many users focus on CSV.checked 8 Oct 2026
- License
- The project repository identifies Miller's license as two-clause BSD.checked 8 Oct 2026
- MCP transport
- The MCP server uses JSON-RPC over stdin/stdout and opens no network port.checked 8 Oct 2026
- Named fields
- Miller works with named fields in key-value data without requiring users to count positional column indices.checked 8 Oct 2026
- Purpose
- Miller is a command-line tool for querying, shaping, and reformatting data files in formats including CSV, TSV, JSON, JSON Lines, YAML, and DCF.checked 8 Oct 2026
- Record schemas
- Miller can process interleaved records with different field names.checked 8 Oct 2026
- Runtime
- Miller is written in Go and has no runtime dependencies; it can be downloaded or compiled as a single binary.checked 8 Oct 2026
- Streaming
- Most operations process one record at a time, allowing Miller to work with files larger than available RAM when the operation permits.checked 8 Oct 2026
- Support
- The project directs users to GitHub Discussions for general questions, Stack Overflow for tagged questions, and GitHub Issues for bug reports and feature requests.checked 8 Oct 2026
Where it runs
- Platforms
- The installation page lists binaries or installation methods for Linux, macOS, and Windows.checked 8 Oct 2026
Alternatives to Miller
- 1

Bruin for Customer Success
Free planOpen sourceWebAPIExtensionLinux8.2$0.01 usage-based - 2

Cube
Free planOpen sourceWebAPILinuxSelf-hosted7.9From $40 a month - 3

Apache Beam
Free planOpen sourceWebAPILinuxmacOS7.7Free plan - 4

Apache Hop
Free planOpen sourceWebAPILinuxmacOS7.7Free plan - 5

Coalesce Catalog
Free planWebAPIExtension7.5From $150 a month - 6

dbt Semantic Layer
Free planWebAPIExtension7.5From $100 a month
