Skip to content
SPECIFICTION
Get listed

Miller

miller.readthedocs.io

Free plan WindowsmacOSLinuxSelf-hosted

Spec sheet

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.Read 8 Oct 2026 · miller.readthedocs.io
Intended users
The author describes use across disciplines including DevOps, data science, and biology/genomics, while noting that many users focus on CSV.Read 8 Oct 2026 · miller.readthedocs.io
Platforms
The installation page lists binaries or installation methods for Linux, macOS, and Windows.Read 8 Oct 2026 · miller.readthedocs.io
Integrations
The documentation describes Miller as complementary to R, pandas, SQL databases, and the Unix toolkit.Read 8 Oct 2026 · miller.readthedocs.io
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.Read 8 Oct 2026 · miller.readthedocs.io
License
The project repository identifies Miller's license as two-clause BSD.Read 8 Oct 2026 · github.com
AI support
Miller includes an MCP server in its executable so AI agents and MCP clients can discover and use Miller tools.Read 8 Oct 2026 · miller.readthedocs.io
Data operations
It can add and remove fields, sort, aggregate statistics, pretty-print data, and convert between formats.Read 8 Oct 2026 · github.com
Distribution
Installation options include package managers such as apt, yum, Homebrew, MacPorts, Chocolatey, Snap, and Conda, as well as building from source.Read 8 Oct 2026 · miller.readthedocs.io
MCP transport
The MCP server uses JSON-RPC over stdin/stdout and opens no network port.Read 8 Oct 2026 · miller.readthedocs.io
Named fields
Miller works with named fields in key-value data without requiring users to count positional column indices.Read 8 Oct 2026 · miller.readthedocs.io
Record schemas
Miller can process interleaved records with different field names.Read 8 Oct 2026 · miller.readthedocs.io
Runtime
Miller is written in Go and has no runtime dependencies; it can be downloaded or compiled as a single binary.Read 8 Oct 2026 · miller.readthedocs.io
Streaming
Most operations process one record at a time, allowing Miller to work with files larger than available RAM when the operation permits.Read 8 Oct 2026 · miller.readthedocs.io

Plans and prices

Miller Free No paid plans or usage limits stated Read 8 Oct 2026 · github.com

Every Miller plan and price →

Where Specifiction places it

Alternatives to MillerAll alternatives →