labelme and labelImg
About labelme
wkentaro/labelme
Image annotation with Python. Supports polygon, rectangle, circle, line, point, and AI-assisted annotation.
Built with Qt for its GUI, labelme stores annotations as JSON files and supports exporting to VOC and COCO dataset formats for segmentation and detection tasks. It integrates SAM/EfficientSAM models for AI-assisted polygon generation and YOLO-world/SAM3 for text-prompted annotations, enabling efficient dataset creation workflows for computer vision projects.
About labelImg
HumanSignal/labelImg
LabelImg is now part of the Label Studio community. The popular image annotation tool created by Tzutalin is no longer actively being developed, but you can check out Label Studio, the open source data labeling tool for images, text, hypertext, audio, video and time-series data.
Built with PyQt for its graphical interface, LabelImg outputs bounding box annotations in multiple formats—PASCAL VOC (ImageNet standard), YOLO, and CreateML—enabling compatibility with diverse computer vision pipelines. The tool supports batch processing via directory loading, predefined class lists, and annotation visualization by loading existing label files alongside images, streamlining workflows for dataset preparation.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work