Labelme
Desktop image and video annotation app that saves polygons, boxes and points to JSON, with SAM-assisted labeling.
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
- Category
- Data Labeling & Annotation
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Beginner (1/5)
- License
- GPL-3.0
- Added
- Apr 3, 2026