skillfed

fiftyone-db

FiftyOne DB

fiftyone-db v1.4.1 163.3K downloads/30d#10,576 on PyPI11,015
Permissive license Apache Active released

What it is and what it does

fiftyone-db is a supporting package that provides the database layer for FiftyOne, a framework designed for managing and analyzing computer vision datasets. It handles the storage and retrieval of metadata, annotations, and dataset organization for image and video data. The package is distributed as platform-specific wheels for macOS (both x86_64 and ARM64), Windows (32-bit and 64-bit), and Linux, ensuring optimized performance on each target system.

As a backend component, fiftyone-db is typically not used directly by end users but rather as an implicit dependency when installing and using FiftyOne itself. It abstracts database operations required for dataset management, allowing researchers and engineers to focus on data exploration and model evaluation rather than storage infrastructure.

Use it for:

  • Store and organize large image datasets for computer vision model training and evaluation
  • Manage video frame annotations and temporal metadata for action recognition or object tracking tasks
  • Query and filter datasets by metadata, labels, or custom attributes during model development
  • Support collaborative dataset curation and annotation workflows in FiftyOne applications

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides the database backend for FiftyOne, a computer vision framework for managing and analyzing image and video datasets.

Yes, if you are using FiftyOne for computer vision work. Install it as a dependency of FiftyOne rather than directly. The package is actively maintained, has no known vulnerabilities, and uses a permissive Apache license. Medium install friction is typical for platform-specific compiled packages and poses no practical barrier.

Install

fiftyone-db on PyPI

pip

pip install fiftyone-db

uv

uv add fiftyone-db

poetry

poetry add fiftyone-db

Installing fiftyone-db

Before you install

Medium install friction due to platform-specific wheel distributions (macOS x86_64, macOS ARM64, Windows 32-bit, Windows 64-bit). Actively maintained with recent releases; repository shows strong community engagement (11015 stars) and current development activity.

License in practice

Licensed under Apache (permissive), allowing commercial and private use with minimal restrictions.

Quickstart

pip install fiftyone-db==1.4.1

# Typically imported and used as part of the FiftyOne package
import fiftyone as fo

Requires Python 3.9 or later. Platform-specific wheels mean installation targets your OS architecture automatically, but cross-platform use requires matching wheel availability.

Verify before relying

  • Whether fiftyone-db can be used independently or only as a dependency of the main FiftyOne package
  • Specific database engine or storage backend used (e.g., MongoDB, embedded database)
  • Performance characteristics or scalability limits for dataset sizes

Package facts

License Apache (permissive)
Python support supports the current Python release (>=3.9)
Install friction medium — platform-specific wheel
Runtime dependencies none
Maintenance actively maintained — 227 days since the last release
Last repo commit
First released
Downloads 163,251/month — #10,576 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: fiftyone_db-1.4.1-py3-none-macosx_10_13_x86_64.whl; fiftyone_db-1.4.1-py3-none-macosx_11_0_arm64.whl; fiftyone_db-1.4.1-py3-none-win32.whl; fiftyone_db-1.4.1-py3-none-win_amd64.whl

Development Status :: 4 - BetaIntended Audience :: DevelopersIntended Audience :: Science/ResearchLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.9Topic :: Scientific/Engineering :: Artificial IntelligenceTopic :: Scientific/Engineering :: Image ProcessingTopic :: Scientific/Engineering :: Image RecognitionTopic :: Scientific/Engineering :: Information AnalysisTopic :: Scientific/Engineering :: Visualization

Tags

fiftyone database backendcomputer vision dataset managementimage dataset storagevideo annotation databaseml dataset management tool
computer-visiondataset-managementbackend-service

More Artificial Intelligence packages