Skip to content
SPECIFICTION
Get listed

Bonobo vs Miller

Bonobo

bonobo-project.org

Miller

miller.readthedocs.io

Side by side

FigureBonoboMiller
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
Self-hostedYesYes
Plans published11
Spec score · Data Transformation Tools8.9 (#7)7.6 (#25)
IntegrationsThe SQLAlchemy extension adds capabilities for extracting from and loading into SQL databases.The documentation describes Miller as complementary to R, pandas, SQL databases, and the Unix toolkit.
Intended usersThe project describes Bonobo as a toolkit for Python developers writing ETL jobs with simple, testable transformations.The author describes use across disciplines including DevOps, data science, and biology/genomics, while noting that many users focus on CSV.
LicenseBonobo and its extensions are released under the Apache License 2.0.The project repository identifies Miller's license as two-clause BSD.
PurposeBonobo is a lightweight Python ETL framework for building data transformation pipelines.Miller is a command-line tool for querying, shaping, and reformatting data files in formats including CSV, TSV, JSON, JSON Lines, YAML, and DCF.
SupportThe project points users to GitHub issues, Slack discussions, and Stack Overflow for community help.The project directs users to GitHub Discussions for general questions, Stack Overflow for tagged questions, and GitHub Issues for bug reports and feature requests.

Plans

Bonobo

  • BonoboFree

Bonobo pricing →

Miller

  • MillerFree

Miller pricing →

In their own words

Bonobo

Bonobo is a free, open-source ETL framework for Python developers building data transformation pipelines. It connects callable or iterable Python objects into directed graphs that it can visualize and execute. Data moves as streams of independent rows, with each node handling one row at a time while nodes can run in parallel. Transformations may be plain Python or transformation classes, organized as small units intended to support testing and maintenance. Built-in extractors and writers cover CSV, JSON, XML and XLS; the framework can also work with sources such as HTTP REST or SOAP APIs, filesystems, storage services, and SQL or NoSQL databases. The SQLAlchemy extension adds SQL database capabilities, while a Docker extension can run a local job with the bonobo runc command. Bonobo can also show live job status in a Jupyter Notebook. It is self-hosted, released under Apache License 2.0, and documented for small-scale data use. The documentation identifies it as alpha, so APIs may change.

Visit bonobo-project.org

Miller

Miller has no write-up on Specifiction yet; its figures are above.

Visit miller.readthedocs.io