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.

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.