#44th of 22 in ML frameworks and libraries

supervision

Python toolkit for loading, annotating and counting computer vision detections

Stars
51.2k
License
MIT
Last commit
Oct 2026
Last release
Oct 2026
Language
Python
Stars, last 29 weeks+14,867
25 Mar 2026: 36,341 stars1 Apr 2026: 36,787 stars8 Apr 2026: 37,434 stars15 Apr 2026: 37,666 stars22 Apr 2026: 37,817 stars29 Apr 2026: 37,880 stars6 May 2026: 37,992 stars13 May 2026: 38,328 stars20 May 2026: 38,969 stars27 May 2026: 39,346 stars3 Jun 2026: 39,623 stars10 Jun 2026: 43,368 stars17 Jun 2026: 44,232 stars24 Jun 2026: 44,574 stars1 Jul 2026: 45,897 stars8 Jul 2026: 47,171 stars15 Jul 2026: 47,750 stars22 Jul 2026: 48,068 stars29 Jul 2026: 48,266 stars5 Aug 2026: 48,846 stars12 Aug 2026: 49,166 stars19 Aug 2026: 49,411 stars26 Aug 2026: 49,609 stars2 Sept 2026: 49,737 stars9 Sept 2026: 49,844 stars16 Sept 2026: 50,547 stars23 Sept 2026: 50,950 stars30 Sept 2026: 51,053 stars7 Oct 2026: 51,127 stars14 Oct 2026: 51,208 stars

36,341 on 25 Mar 202651,208 on 14 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Roboflow is hiring: 36 open roles

Overview

Supervision is a model-agnostic Python library that wraps detection, classification and segmentation outputs in a common sv.Detections object. It has connectors for Ultralytics, Transformers, MMDetection and Inference, annotators for drawing results, and utilities to load, split, merge and convert YOLO, Pascal VOC and COCO datasets. Tracking, zone counting and speed estimation appear in the linked tutorials.

Who it is for: Python developers building computer vision apps around detection models

Strengths

  • Connectors for Ultralytics, Transformers, MMDetection and Inference; rfdetr returns sv.Detections directly
  • Dataset utils load, split, merge and convert YOLO, Pascal VOC and COCO
  • Configurable annotators such as BoxAnnotator for drawing detections on frames
  • Installs with pip; docs, cookbooks and a cheatsheet are available

Weaknesses

  • Does not train or run models itself; a separate detection model is required
  • Requires Python 3.10 or newer
  • Inference and dataset download examples need a Roboflow API key
  • Tracking and zone features are shown in video tutorials, not the README text

What it needs

  • GPU optional
  • Needs Python>=3.10, rfdetr (optional), Roboflow Inference (optional), Roboflow API key (optional)
  • Models: Ultralytics, Transformers, MMDetection, Inference, rfdetr

Head to head

Also in ML frameworks and libraries

See all 22
Also in ML frameworks and libraries
RankProjectScore
1transformersModel-definition library for text, vision, audio and multimodal models167.7k starsApache-2.094 out of 100
2pytorchPython tensor library with GPU support and tape-based autograd for deep learning104.7k starscustom license93 out of 100
3ultralyticsPython library and CLI for training and running YOLO vision models62.5k starsAGPL-3.088 out of 100
#5pytorch-image-modelsPyTorch library of image models, pretrained weights and reference training scripts37.2k starsApache-2.082 out of 100
#6tensorflowTensor and neural network framework with Python and C++ APIs201k starsApache-2.080 out of 100