← all repositories
comet-ml/kangas

Browse million-row image tables without writing a GUI

Kangas turns massive image datasets into an interactive, filterable table so you can stop writing one-off visualization scripts.

1.1k stars Jupyter Notebook Data Tooling
kangas
Not currently ranked — collecting fresh signals.
star history

What it does

Kangas is a Python library built around a DataGrid class that stores and displays large-scale multimedia tables. It ingests images, labels, bounding boxes, and metadata, then renders them in an interactive viewer for grouping, sorting, and filtering. The tool reads Pandas DataFrames, HuggingFace Datasets, Parquet, and CSV, and runs inside Jupyter notebooks or as a standalone desktop application.

The interesting bit

The project started inside Comet’s research team as a prototype for visualizing computer-vision corpora, then spun out into a standalone open-source tool. Its CV lineage means bounding boxes, labels, and scores are first-class data types that the UI recognizes and overlays automatically—no manual matplotlib choreography required.

Key highlights

  • Built for scale: the UI groups, sorts, and filters across millions of data points.
  • First-class computer-vision support: automatically parses bounding boxes, labels, and metadata attached to images.
  • Runs inside Jupyter and Google Colab, or as a standalone app on Windows, macOS, and Linux.
  • Ingests Pandas DataFrames, HuggingFace Datasets, Parquet, and CSV directly.
  • Developed by Comet’s research team but remains free, open source, and independent of the Comet platform.

Caveats

  • Explicitly in open beta; the README warns of bugs, rough edges, and rapid feature churn.
  • A “very young project,” so long-term stability and API maturity are still unproven.

Verdict

Worth a spin if you need to explore large image or video datasets visually without building a frontend. Stick with Pandas if your data is small and purely tabular.

Frequently asked

What is comet-ml/kangas?
Kangas turns massive image datasets into an interactive, filterable table so you can stop writing one-off visualization scripts.
Is kangas open source?
Yes — comet-ml/kangas is open source, released under the Apache-2.0 license.
What language is kangas written in?
comet-ml/kangas is primarily written in Jupyter Notebook.
How popular is kangas?
comet-ml/kangas has 1.1k stars on GitHub.
Where can I find kangas?
comet-ml/kangas is on GitHub at https://github.com/comet-ml/kangas.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.