buckaroo-data/buckaroo

Buckaroo - The data table UI for Notebooks. Quickly explore dataframes, scroll through dataframes, search, sort, view summary stats and histograms. Works with Pandas, Polars, Jupyter, Marimo, VSCode Notebooks

What it solves

Buckaroo addresses the cumbersome nature of exploratory data analysis (EDA) in Jupyter notebooks. It replaces the standard, static display of Pandas and Polars DataFrames with a high-performance, interactive table that eliminates the need to repeatedly call .head() to inspect raw data.

How it works

Buckaroo integrates as the default display for DataFrames in environments like Jupyter Lab, VS Code, Google Colab, and Marimo. It uses AG-Grid for its core data grid, loading data lazily via Parquet serialization to maintain performance even with large datasets. It also provides an MCP server integration for Claude Code, allowing AI agents to open data files in an interactive browser viewer.

Who it’s for

Data scientists and analysts who work in Jupyter-based environments and need a more efficient way to visualize, sort, search, and clean their data during the initial exploration phase.

Highlights

  • High-Performance Grid: Supports infinite scrolling and fast loading of thousands of cells.
  • Embedded Visuals: Includes histograms for every column and extensible summary statistics.
  • Autocleaning: Automatically inspects columns to suggest and apply cleaning operations like date parsing or stripping non-integer characters.
  • Low-Code UI: Features a UI for data manipulation with Python code generation.
  • Broad Compatibility: Works with Pandas and Polars across most major notebook environments.

Related

  • Project
  • Project
  • Project
  • Project
  • Project