AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Construction › supervision
✦ Free & open sourceConstruction

supervision

An essential computer vision toolkit for object detection, tracking, and annotation workflows.

Supervision Computer Vision Toolkit

Build reusable computer vision applications and manage datasets efficiently with Python.

Free forever · open source · MIT
✓ Light setup✓ Browser-based✓ Real-time collaboration
7.6
ZEKAI
Essential CV toolkit for Python
Free & open source · Construction
Ease of setup2
Usefulness9
Maintenance9.5
Community9.8
★ 51,250
GITHUB
Oct 2026
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

Supervision provides the foundational building blocks for computer vision applications, from data loading to real-time zone counting and tracking. It suits developers and engineers working with computer vision models who need a model-agnostic utility library.

Runs on
Cross-platform
Hosting
Self-host
Languages
Python
License
MIT

What it is

The tool connects seamlessly with popular model libraries like Ultralytics, Transformers, and MMDetection to handle detections, bounding boxes, and image annotations. It also offers comprehensive dataset utilities to load, split, merge, convert, and save datasets in COCO, YOLO, and Pascal VOC formats.

Who it's for

It suits Python developers and computer vision engineers building object detection, tracking, or segmentation systems. It does not suit non-technical users or those looking for a no-code visual interface without writing Python code.

Key features

Model Agnostic Connectors

Plug in classification, detection, or segmentation models from popular libraries like Ultralytics and Transformers.

Customizable Annotators

Compose precise visual annotations for your computer vision scenes using built-in box and object annotators.

Dataset Utilities

Load, split, merge, convert, and save detection datasets across COCO, YOLO, and Pascal VOC formats.

Real-Time Tracking

Process video streams for multi-object tracking, speed estimation, and dwell time analysis.

How to start

Up and running in 3 steps

1
Install the supervision package in a Python 3.10+ environment using pip install supervision.
2
Connect your chosen computer vision model to obtain detections as sv.Detections objects.
3
Use the built-in annotators and dataset utilities to process images, videos, and annotations.
Real talk

Our honest verdict

What's great

  • Supports multiple dataset formats including COCO, YOLO, and Pascal VOC for easy conversion.
  • Provides model connectors for major libraries like Ultralytics, Transformers, and MMDetection.
  • Includes customizable annotators for visualizing bounding boxes and detections directly on images.
  • Offers advanced utilities for multi-object tracking, zone counting, and speed estimation.

Where it falls short

  • Requires writing Python code and familiarity with computer vision pipelines.
  • Running inference features with Roboflow requires an active API key and external service dependency.
  • Does not include pre-trained models out of the box, requiring you to supply your own.
Cost

Pricing & license

Free under its license, with certain features like Roboflow Inference requiring external API keys. Otherwise, the only cost is running your own hardware and Python environment.

Paid work

Open remote AI-training roles

880 open remote AI-training roles, updated November 15, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

Get more

Use it, or have us set it up

📄 Free PDF: supervision for Construction
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure supervision for you — and train your team.
Get it done for you ↗
Questions

FAQ

What Python version is required to run supervision?

Supervision requires a Python 3.10 or newer environment.

Does supervision include pre-trained models?

No, supervision is model-agnostic and acts as a toolkit; you must plug in your own models from libraries like Ultralytics or Transformers.

What dataset formats are supported for conversion?

You can load, save, and convert datasets between COCO, YOLO, and Pascal VOC formats.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Construction — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google