Skip to content
SPECIFICTION
Get listed

csvkit vs Cube

csvkit

csvkit.readthedocs.io

Cube

cube.dev

Side by side

FigurecsvkitCube
Price fromFree$40/mo
Free planYesYes
Free trial——
Open source—Yes
Web—Yes
WindowsYes—
macOSYes—
LinuxYesYes
API—Yes
Self-hosted—Yes
Plans published14
Spec score · Data Transformation Tools8.2 (#13)9.1 (#4)
SupportUser support is provided through the documentation, GitHub issues, and community contributions.Cube lists community support for Free, limited chat and email for Starter, and chat and email plus a dedicated CSM for Enterprise.

Plans

csvkit

  • Open-source csvkitFree

csvkit pricing →

Cube

  • FreeFree
  • Starter$40 a month
  • Premium$80 a month
  • EnterprisePriced on request

Cube pricing →

In their own words

csvkit

csvkit is a suite of command-line tools for converting, processing, and analyzing CSV files. Its commands include importing, cleaning, selecting columns, filtering, joining, sorting, and stacking data, as well as formatting and analysis. The in2csv command converts Excel XLS/XLSX, JSON, and fixed-width files to CSV. For database work, csvsql can query CSV data with SQL and import it into PostgreSQL; sql2csv extracts query results from PostgreSQL. Database connections use SQLAlchemy dialects, with PostgreSQL and MySQL listed in troubleshooting guidance. By default, delimiter detection uses the first 1024 bytes of input. The tools also infer types such as numbers, dates, and booleans, though that inference can be wrong. csvkit runs on Linux, macOS, and Windows with a supported Python version; current project metadata requires Python 3.10 or later. Some commands buffer entire files in memory, so large inputs can reach the toolkit's limits. Installation options include pip and Homebrew, and the project recommends virtual environments. It is self-hosted, code-driven, and released under the MIT License without warranty.

Visit csvkit.readthedocs.io

Cube

Cube is an analytics platform with a semantic layer that encodes governed business definitions for dashboards, embedded applications, and AI agents. Cube Cloud supports internal business intelligence and embedded analytics, while Cube Core is the open-source project alongside which the cloud platform is built. The Free plan includes a semantic layer IDE, workbooks, dashboard publishing, semantic model and workbook agents, and analytics chat. Listed data sources include PostgreSQL, Snowflake, ClickHouse, Databricks, BigQuery, MySQL, Oracle, Redshift, MongoDB, and Trino; integrations include dbt, Dagster, Prefect, Airflow, and Coalesce.io. Cube Core processes API requests using pre-aggregated data in Cube Store or raw data in connected databases. Cloud deployment options include a managed multi-tenant service on AWS or GCP, a VPC on AWS, GCP, or Azure, and a customer's cloud through BYOC. Cube lists a free plan, Starter at $40 a month per developer, and Premium at $80 a month per developer.

Visit cube.dev