Effortless AI-assisted data labeling with AI support from YOLO, Segment Anything (SAM+SAM2/2.1+SAM3), MobileSAM!!
See the code
Effortless data labeling with AI support from YOLO and Segment Anything!
AnyLabeling = LabelImg + Labelme + Improved UI + Auto-labeling

Auto Labeling with Segment Anything
| Model | Prompt Types | Notes |
|---|---|---|
| SAM ViT-B / ViT-L / ViT-H | Point, Rectangle | Original Segment Anything |
| MobileSAM | Point, Rectangle | Lightweight SAM |
| SAM 2 Hiera-Tiny / Small / Base+ / Large | Point, Rectangle | Meta SAM 2 |
| SAM 2.1 Hiera-Tiny / Small / Base+ / Large | Point, Rectangle | Improved SAM 2 |
| SAM 3 ViT-H | Text, Point, Rectangle | Open-vocabulary; text drives detection |
| YOLOv8n / s / m / l / x | — | Object detection & auto-labeling |
Required model weights are downloaded automatically on first use.
AnyLabeling v0.4.43 is the current stable release. It fixes recovery after model download/load failures, skips invalid images during SAM preload, persists grouped shapes with undo support, and closes label files reliably after saving and loading.
The release workflow tests Python 3.11–3.13 on Linux, Windows, and macOS, then builds and launch-smoke-tests all six CPU and accelerated artifacts on their native runners.
Use the Download page for direct platform links, or see all GitHub releases.
| Platform | CPU | Accelerated |
|---|---|---|
| Linux x64 | AnyLabeling-Linux-CPU-x64 | AnyLabeling-Linux-GPU-x64 (NVIDIA CUDA) |
| Windows x64 | AnyLabeling-Windows-CPU-x64.exe | AnyLabeling-Windows-GPU-x64.exe (NVIDIA CUDA) |
| Apple Silicon macOS | AnyLabeling-macOS-CPU.zip | AnyLabeling-macOS-GPU.zip (CoreML) |
For macOS, preserve the archive's symlinks while extracting it. See the macOS folder mode instructions.
Requirements: Python 3.11+. Recommended: Python 3.12.
Recommended: Miniconda/Anaconda.
Create environment:
conda create -n anylabeling python=3.12
conda activate anylabeling
conda install -c conda-forge pyqt=6
pip install anylabeling
For NVIDIA CUDA inference on Linux or Windows, use the GPU distribution in a fresh environment:
pip install anylabeling-gpu
Apple Silicon users can enable both ONNX Runtime CoreML and native CoreML SAM2 models with:
pip install "anylabeling[macos]"
export ANYLABELING_DEVICE=COREML
AnyLabeling automatically selects CUDA for Linux/Windows GPU builds and CoreML
for the macOS GPU build, with CPU fallback for unsupported model operations.
Advanced ONNX Runtime packages can be selected with ANYLABELING_DEVICE;
supported values include
CUDA, COREML, DIRECTML, ROCM, MIGRAPHX, OPENVINO, TENSORRT,
CANN, QNN, VITISAI, and WEBGPU. NPU aliases include NPU,
INTEL_NPU, QUALCOMM_NPU, AMD_NPU, and ASCEND_NPU. On Windows
PowerShell, set the override with $env:ANYLABELING_DEVICE = "DIRECTML".
The GPU distribution includes pip-managed CUDA 12 and cuDNN runtime libraries, so a compatible NVIDIA driver is sufficient; a system CUDA toolkit is not required.
NPU execution requires the matching vendor ONNX Runtime package in a fresh,
dedicated environment. For example, Intel Core Ultra systems use
onnxruntime-openvino with ANYLABELING_DEVICE=INTEL_NPU; Qualcomm Snapdragon
Windows ARM64 systems use onnxruntime-qnn with
ANYLABELING_DEVICE=QUALCOMM_NPU. Replace the default onnxruntime package,
because ONNX Runtime requires only one variant in an environment. Qualcomm HTP
models generally need QDQ quantization, and support still depends on the
operator coverage of the selected model.
See the Hardware Acceleration guide for isolated DirectML, OpenVINO, CUDA, CoreML, and NPU environment setup.
anylabeling
Website: https://anylabeling.nrl.ai/
| Object Detection | Recognition | Facial Landmark Detection | 2D Pose Estimation |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| 2D Lane Detection | OCR | Medical Imaging | Instance Segmentation |
![]() | ![]() | ![]() | ![]() |
| Image Tagging | Rotation | And more! | |
![]() | ![]() | Your applications here! |
python -m pip install -e ".[dev]"
python scripts/compile_languages.py
python anylabeling/app.py
python -m pip install -e ".[dev]"
python -m pip install pyinstaller
bash scripts/build_executable.sh
dist/.If you want to contribute to AnyLabeling, please read Contribution Guidelines.
412 followers · starred Aug 2023
136 followers · starred Apr 2023
1,759 followers · starred Mar 2024
85 followers · starred Jul 2024
Effortless AI-assisted data labeling with AI support from YOLO, Segment Anything (SAM+SAM2/2.1+SAM3), MobileSAM!!
See the code
Effortless data labeling with AI support from YOLO and Segment Anything!
AnyLabeling = LabelImg + Labelme + Improved UI + Auto-labeling

Auto Labeling with Segment Anything
| Model | Prompt Types | Notes |
|---|---|---|
| SAM ViT-B / ViT-L / ViT-H | Point, Rectangle | Original Segment Anything |
| MobileSAM | Point, Rectangle | Lightweight SAM |
| SAM 2 Hiera-Tiny / Small / Base+ / Large | Point, Rectangle | Meta SAM 2 |
| SAM 2.1 Hiera-Tiny / Small / Base+ / Large | Point, Rectangle | Improved SAM 2 |
| SAM 3 ViT-H | Text, Point, Rectangle | Open-vocabulary; text drives detection |
| YOLOv8n / s / m / l / x | — | Object detection & auto-labeling |
Required model weights are downloaded automatically on first use.
AnyLabeling v0.4.43 is the current stable release. It fixes recovery after model download/load failures, skips invalid images during SAM preload, persists grouped shapes with undo support, and closes label files reliably after saving and loading.
The release workflow tests Python 3.11–3.13 on Linux, Windows, and macOS, then builds and launch-smoke-tests all six CPU and accelerated artifacts on their native runners.
Use the Download page for direct platform links, or see all GitHub releases.
| Platform | CPU | Accelerated |
|---|---|---|
| Linux x64 | AnyLabeling-Linux-CPU-x64 | AnyLabeling-Linux-GPU-x64 (NVIDIA CUDA) |
| Windows x64 | AnyLabeling-Windows-CPU-x64.exe | AnyLabeling-Windows-GPU-x64.exe (NVIDIA CUDA) |
| Apple Silicon macOS | AnyLabeling-macOS-CPU.zip | AnyLabeling-macOS-GPU.zip (CoreML) |
For macOS, preserve the archive's symlinks while extracting it. See the macOS folder mode instructions.
Requirements: Python 3.11+. Recommended: Python 3.12.
Recommended: Miniconda/Anaconda.
Create environment:
conda create -n anylabeling python=3.12
conda activate anylabeling
conda install -c conda-forge pyqt=6
pip install anylabeling
For NVIDIA CUDA inference on Linux or Windows, use the GPU distribution in a fresh environment:
pip install anylabeling-gpu
Apple Silicon users can enable both ONNX Runtime CoreML and native CoreML SAM2 models with:
pip install "anylabeling[macos]"
export ANYLABELING_DEVICE=COREML
AnyLabeling automatically selects CUDA for Linux/Windows GPU builds and CoreML
for the macOS GPU build, with CPU fallback for unsupported model operations.
Advanced ONNX Runtime packages can be selected with ANYLABELING_DEVICE;
supported values include
CUDA, COREML, DIRECTML, ROCM, MIGRAPHX, OPENVINO, TENSORRT,
CANN, QNN, VITISAI, and WEBGPU. NPU aliases include NPU,
INTEL_NPU, QUALCOMM_NPU, AMD_NPU, and ASCEND_NPU. On Windows
PowerShell, set the override with $env:ANYLABELING_DEVICE = "DIRECTML".
The GPU distribution includes pip-managed CUDA 12 and cuDNN runtime libraries, so a compatible NVIDIA driver is sufficient; a system CUDA toolkit is not required.
NPU execution requires the matching vendor ONNX Runtime package in a fresh,
dedicated environment. For example, Intel Core Ultra systems use
onnxruntime-openvino with ANYLABELING_DEVICE=INTEL_NPU; Qualcomm Snapdragon
Windows ARM64 systems use onnxruntime-qnn with
ANYLABELING_DEVICE=QUALCOMM_NPU. Replace the default onnxruntime package,
because ONNX Runtime requires only one variant in an environment. Qualcomm HTP
models generally need QDQ quantization, and support still depends on the
operator coverage of the selected model.
See the Hardware Acceleration guide for isolated DirectML, OpenVINO, CUDA, CoreML, and NPU environment setup.
anylabeling
Website: https://anylabeling.nrl.ai/
| Object Detection | Recognition | Facial Landmark Detection | 2D Pose Estimation |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| 2D Lane Detection | OCR | Medical Imaging | Instance Segmentation |
![]() | ![]() | ![]() | ![]() |
| Image Tagging | Rotation | And more! | |
![]() | ![]() | Your applications here! |
python -m pip install -e ".[dev]"
python scripts/compile_languages.py
python anylabeling/app.py
python -m pip install -e ".[dev]"
python -m pip install pyinstaller
bash scripts/build_executable.sh
dist/.If you want to contribute to AnyLabeling, please read Contribution Guidelines.
412 followers · starred Aug 2023
136 followers · starred Apr 2023
1,759 followers · starred Mar 2024
85 followers · starred Jul 2024