$npx skillfedfor your agent

boxmot

BoxMOT: pluggable SOTA tracking modules for segmentation, object detection and pose estimation models

Worth itPyPI Software DevelopmentReleased Jul 2026162.9K downloads / moAGPL-3.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — boxmot-22.0.0-py3-none-any.whl
v22.0.0 · released 2026-07-10 · Python <3.14,>=3.10 · 13 runtime deps: click, filterpy, gdown, huggingface-hub, lapx, numpy, opencv-python, pandas

Yes, with AGPL-3.0 license caveat. BoxMOT is actively maintained, has low install friction, and offers a comprehensive, well-benchmarked tracking framework suitable for research, benchmarking, and production use. The AGPL-3.0 license requires that any modifications or derivative works be open-source; if you need proprietary tracking or closed-source modifications, this is not the right choice. For academic research, open-source projects, or applications where AGPL-3.0 compliance is acceptable, it is worth installing.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires torch and torchvision; GPU recommended for real-time performance.
  • Pre-trained ReID and tracker models download on first use via gdown and huggingface-hub.
  • Low install friction with a pure-Python wheel.

License · maintenance · safety

AGPL-3.0 (agpl) — Licensed under AGPL-3.0, which requires that any modifications or derivative works distributed must also be open-source under AGPL-3.0. This is a strong copyleft license; proprietary use or closed-source modifications are not permitted without explicit permission.

last release 2026-07-10 (35 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 162,881 downloads/mo, #10,583 on PyPI

Verify before relying

pip install boxmot

import numpy as np
from boxmot.trackers import OccluBoost

tracker = OccluBoost()
dets = np.array([[100, 200, 300, 400, 0.9, 0]], dtype=np.float32)
img = np.zeros((480, 640, 3), dtype=np.uint8)
tracks = tracker.update(dets, img)
  • Whether native C++ tracker backend (--tracker-backend cpp) requires separate compilation or system dependencies beyond what pip provides.
  • Whether mode-specific extras (yolo, evolve, research, onnx, openvino, tflite) are documented and what additional dependencies they pull in.
  • Typical inference latency and throughput for common tracker/detector combinations on standard hardware.
Same gist for agents: .md · .json

What it is and what it does

BoxMOT is a multi-object tracking framework that bridges detection and tracking workflows. It provides a unified interface for running tracking experiments, benchmarking, ReID training, and production inference across multiple tracker implementations (OccluBoost, ByteTrack, BoTSORT, and others). The package handles both axis-aligned and oriented bounding box tracking, supports swappable detector and ReID components, and offers both a Python API for embedding in applications and a CLI for standalone use.

The core workflow is tracking-by-detection: you feed it detections (bounding boxes with confidence scores) frame-by-frame, and it assigns consistent IDs across frames using motion and appearance cues. It includes benchmark-oriented features like cached detection/embedding reuse to avoid redundant computation across experiments, native C++ tracker implementations for production deployment, and integrated ReID training pipelines. Dependencies are substantial (torch, torchvision, opencv-python, scikit-learn, timm) but standard for computer vision; the package itself is pure Python and installs with low friction.

Use it for

  • Track pedestrians, vehicles, or sports players across video frames using detections from YOLO or another detector.
  • Benchmark tracker performance on standard datasets (MOT17, SportsMOT, MMOT) with cached workflows to avoid recomputing detections.
  • Train and evaluate ReID (re-identification) models to improve tracking accuracy on specific object classes or domains.
  • Embed multi-object tracking in a Python application or Jupyter notebook without building a custom tracker from scratch.
  • Export a production-ready C++ tracker implementation for deployment in standalone applications via CMake.
  • Experiment with different tracker algorithms and hyperparameters using the CLI or Python API without modifying detector/ReID code.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes, with AGPL-3.0 license caveat.

BoxMOT is actively maintained, has low install friction, and offers a comprehensive, well-benchmarked tracking framework suitable for research, benchmarking, and production use. The AGPL-3.0 license requires that any modifications or derivative works be open-source; if you need proprietary tracking or closed-source modifications, this is not the right choice. For academic research, open-source projects, or applications where AGPL-3.0 compliance is acceptable, it is worth installing.

Install

boxmot on PyPI

Before you install

Low install friction with a pure-Python wheel. Actively maintained with a recent release 35 days ago. Supports Python 3.10 through 3.13. Depends on 13 runtime packages including torch, torchvision, and opencv-python, which are substantial but standard for computer vision work.

Requires torch and torchvision; GPU recommended for real-time performance. Pre-trained ReID and tracker models download on first use via gdown and huggingface-hub.

License in practice

Licensed under AGPL-3.0, which requires that any modifications or derivative works distributed must also be open-source under AGPL-3.0. This is a strong copyleft license; proprietary use or closed-source modifications are not permitted without explicit permission.

Quickstart

pip install boxmot

import numpy as np
from boxmot.trackers import OccluBoost

tracker = OccluBoost()
dets = np.array([[100, 200, 300, 400, 0.9, 0]], dtype=np.float32)
img = np.zeros((480, 640, 3), dtype=np.uint8)
tracks = tracker.update(dets, img)

Verify before relying

  • Whether native C++ tracker backend (--tracker-backend cpp) requires separate compilation or system dependencies beyond what pip provides.
  • Whether mode-specific extras (yolo, evolve, research, onnx, openvino, tflite) are documented and what additional dependencies they pull in.
  • Typical inference latency and throughput for common tracker/detector combinations on standard hardware.

Package facts

LicenseAGPL-3.0 agpl
Python supportSupports the current Python release <3.14,>=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
13 packages
clickfilterpygdownhuggingface-hublapxnumpyopencv-pythonpandasrichscikit-learntimmtorchtorchvision
MaintenanceActively maintained 35 days since the last release
First released
Downloads162,881 / month, #10,583 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: Science/ResearchLicense :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Topic :: Scientific/EngineeringTopic :: Scientific/Engineering :: Artificial IntelligenceTopic :: Scientific/Engineering :: Image ProcessingTopic :: Scientific/Engineering :: Image RecognitionTopic :: Software Development

Evidence: boxmot-22.0.0-py3-none-any.whl

Tags

Capabilities
multi-object trackingMOT tracking frameworkbounding box trackingtracking-by-detectionobject tracking pipelineReID trackingvideo object tracking
Topics
computer-visiontrackingbenchmarking
PyPI keywords
AIDLMLYOLOdeep-learningmachine-learningtrackingtracking-by-detectionvision

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “multi-object tracking”

  • boxmotBoxMOT provides pluggable multi-object tracking modules that work…
  • norfairNorfair adds real-time multi-object tracking to any detector by…
  • motmetricsComputes multiple object tracker (MOT) evaluation metrics including…

Give your agent the search over MCP, or paste the wish link into any chat.

More Software Development packages

typing-extensions Worth it
PyPI · Software Development · released Jul 2026

Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.

PSF-2.0pure Python · 3.9+
1.9Bdownloads / mo
numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
distlib With conditions
PyPI · Software Development · released Jun 2026

Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.

permissive licensepure Python
323.3Mdownloads / mo

See also motmetrics · norfair · yolov5 · qrdet · ultralytics · pybboxes · mtcnn · icevision · imgaug · aa-killtracker