Labelme

Desktop image and video annotation app that saves polygons, boxes and points to JSON, with SAM-assisted labeling.

Open SourceSelf HostedOffline Capable
0.0 (0)

About

Inspired by MIT CSAIL's LabelMe and forked from pylabelme, this Python and Qt desktop app lets you outline objects with polygons, rectangles, circles, lines and points, tag whole images with flags for classification or cleanup, and step through video frames. Each image gets a sidecar JSON file, a format the maintainers keep stable, and bundled example scripts convert those files into VOC-style semantic or instance segmentation sets and COCO instance segmentation. Click a point and SAM or EfficientSAM proposes a polygon or mask, or type a prompt and YOLO-World or SAM3 suggests boxes. The interface is translated into about 20 languages and supports predefined labels, autosave and label validation via ~/.labelmerc. Version 7 moved to Qt6 through PySide6 and needs Python 3.12+ on 64-bit Windows, macOS or Linux, while the 6.3 line remains for Qt5 or older Python setups. Install with pip, a distro package, or a paid one-time standalone build from labelme.io that funds development. GPL-3.0 licensed, so redistributed modifications must stay open source. Best for researchers and small teams labeling images on their own machines.

Should you use Labelme?

Pick it when

Pick this when one person needs polygons or boxes on a modest image set for segmentation or detection, wants a native desktop app on Windows, macOS, or Linux with no server, and is fine converting its JSON afterward.

Look elsewhere when

Skip it when you want a broad auto-labeling model zoo with VLMs, tracking, and OCR, where X-AnyLabeling goes well past Labelme's SAM assist, or when several annotators need roles, review, and quality checks, where CVAT fits.

Alternatives to Labelme

  • X-AnyLabeling

    Similar desktop workflow with a far larger auto-labeling model zoo and direct COCO and YOLO export, under GPL-3.0 instead of MIT.

  • VGG Image Annotator

    Nothing to install, one HTML file in any browser, and VIA 3 adds video and audio, but it has none of Labelme's SAM-assisted polygon tools.

  • YOLO-Label

    Quicker for pure bounding-box work and writes YOLO text files directly, but has no polygons, so it cannot do segmentation.

  • CVAT

    Adds teams, review, and AI-assisted labeling for larger projects, at the cost of running a Docker server instead of a desktop app.

Reviews (0)

Leave a Review

No reviews yet. Be the first to review!

Details

Price
Free
Platform
Local/Desktop
Difficulty
Beginner (1/5)
License
GPL-3.0
Added
Apr 3, 2026

Tags