← all repositories
voxel51/fiftyone

Fix your visual AI dataset before it breaks your model

FiftyOne exists because model performance is usually a data problem, and staring at raw image folders doesn't scale.

10.9k stars TypeScript Data ToolingComputer Vision
fiftyone
Not currently ranked — collecting fresh signals.
star history

What it does

fiftyone is a Python toolkit for building computer vision datasets. It provides a visual App to explore data, utilities to label samples and evaluate models, and a built-in dataset zoo to bootstrap experiments. The stated aim is to maximize data and model quality earlier in the development cycle.

The interesting bit

Most data-science tools treat dataset cleaning as a footnote; FiftyOne treats it as the main event by integrating a visual App and model-evaluation hooks directly into your Python workflow rather than leaving quality checks as an afterthought.

Key highlights

  • Visual dataset exploration via the FiftyOne App, launched directly from Python.
  • Built-in dataset zoo to bootstrap experiments without manual downloading.
  • Labeling and model-evaluation utilities aimed at maximizing data quality.
  • Cross-platform support with detailed setup paths for Linux, macOS, Windows, Docker, and Google Colab.
  • Apache 2.0 licensed, with an optional Enterprise tier for cloud-native collaboration.

Caveats

  • The README is overwhelmingly an installation guide; deeper feature documentation lives on the external docs site.
  • Working with video datasets requires a separate FFmpeg installation.
  • Source builds need Node.js, Yarn, and potentially a self-managed MongoDB instance, so running the bleeding edge is not trivial.

Verdict

Worth a look if you need a systematic way to audit computer vision datasets and evaluate model failures through a dedicated interface. Skip it if you are looking for an end-to-end training framework or a fully managed labeling service; this is a curation and evaluation layer.

Frequently asked

What is voxel51/fiftyone?
FiftyOne exists because model performance is usually a data problem, and staring at raw image folders doesn't scale.
Is fiftyone open source?
Yes — voxel51/fiftyone is open source, released under the Apache-2.0 license.
What language is fiftyone written in?
voxel51/fiftyone is primarily written in TypeScript.
How popular is fiftyone?
voxel51/fiftyone has 10.9k stars on GitHub.
Where can I find fiftyone?
voxel51/fiftyone is on GitHub at https://github.com/voxel51/fiftyone.

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