Supervision is Roboflow’s open-source Python library with 51,200+ stars on GitHub — a model-agnostic toolkit of reusable computer vision utilities for detection, segmentation and tracking.
Every vision project rewrites the same glue code: drawing boxes, converting dataset formats, computing metrics, counting objects as they cross a line. Supervision packages that glue once, in a well-maintained library. It accepts output from virtually any model — YOLO, DETR, Segment Anything, Hugging Face transformers and more — through a unified Detections data format, then covers the rest of the pipeline: loading and converting datasets in COCO, YOLO and Pascal VOC formats, a rich set of annotators, ByteTrack multi-object tracking, polygon zones and line counters for analytics, inference slicing for small objects, and evaluation metrics such as mAP and confusion matrices. Maintained by Roboflow and a large community, it installs with pip and works alongside PyTorch, TensorFlow or ONNX Runtime rather than replacing them. The repository is updated continuously, most recently in October 2026.
Supervision is completely free and open source under the MIT license. It is a library you install into your own projects; Roboflow’s separate hosted platform is optional and not required to use any part of Supervision.
Computer vision engineers, data scientists and video-analytics builders who want production-grade utilities for detection and tracking pipelines without reinventing the same plumbing on every project.