← all repositories
roboflow/supervision

The standard library for the messy middle of computer vision

It exists to handle the tedious wiring—annotations, dataset formats, tracking—that sits between a trained model and a useful application.

Feature · 17 Jun 2026
The Post-Processing Layer Every Computer Vision Project Rewrites

Roboflow's open-source toolkit abstracts the tedious post-detection workflow into reusable Python building blocks.

Read the in-depth article
supervision
Velocity · 7d
+29
★ / day
Trend
cooling
star history

What it does

Supervision is a Python toolkit that operates in the space after inference. It normalizes outputs from popular frameworks into a common sv.Detections format, then gives you utilities to draw bounding boxes, track objects, count items in zones, and convert datasets between COCO, YOLO, and Pascal VOC. It is essentially the standard library for the unglamorous majority of a computer vision project.

The interesting bit

The model-agnostic sv.Detections abstraction is the quiet win. By unifying outputs from disparate frameworks, Supervision lets you swap a YOLO model for a DETR without rewriting your visualization or analytics pipeline. It treats the model as a replaceable component rather than the foundation of your entire application.

Key highlights

  • Connectors for Ultralytics, Transformers, MMDetection, and others normalize outputs into a single sv.Detections format.
  • Customizable annotators for rendering boxes, masks, and labels on images and video frames.
  • Dataset utilities that load, split, merge, and convert between COCO, YOLO, and Pascal VOC formats with on-demand image loading.
  • Built-in utilities for multi-object tracking, zone-based counting, and real-time analytics like dwell time and speed estimation.
  • Extensive documentation including cookbooks, cheatsheets, and end-to-end video tutorials.

Verdict

Grab it if you are building production computer vision pipelines and are tired of maintaining bespoke post-processing scripts. Skip it if you are purely training models and don’t care about visualization, dataset conversion, or deployment analytics.

Frequently asked

What is roboflow/supervision?
It exists to handle the tedious wiring—annotations, dataset formats, tracking—that sits between a trained model and a useful application.
Is supervision open source?
Yes — roboflow/supervision is open source, released under the MIT license.
What language is supervision written in?
roboflow/supervision is primarily written in Python.
How popular is supervision?
roboflow/supervision has 48.3k stars on GitHub and is currently cooling off.
Where can I find supervision?
roboflow/supervision is on GitHub at https://github.com/roboflow/supervision.

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