#9090th of 126 in ML frameworks and librariesFor science, health and research, science

deeplabcut

Markerless animal pose estimation toolbox with GUI and Python API

Stars
5.8k
License
LGPL-3.0
Last commit
Sep 2026
Last release
Sep 2026
Language
Python
Stars, last 30 weeks+274
3 Apr 2026: 5,536 stars10 Apr 2026: 5,544 stars17 Apr 2026: 5,559 stars24 Apr 2026: 5,566 stars1 May 2026: 5,582 stars8 May 2026: 5,595 stars15 May 2026: 5,606 stars22 May 2026: 5,616 stars29 May 2026: 5,628 stars5 Jun 2026: 5,643 stars12 Jun 2026: 5,658 stars19 Jun 2026: 5,669 stars26 Jun 2026: 5,676 stars3 Jul 2026: 5,682 stars10 Jul 2026: 5,687 stars17 Jul 2026: 5,690 stars24 Jul 2026: 5,700 stars31 Jul 2026: 5,707 stars7 Aug 2026: 5,713 stars14 Aug 2026: 5,718 stars21 Aug 2026: 5,728 stars28 Aug 2026: 5,733 stars4 Sept 2026: 5,746 stars11 Sept 2026: 5,755 stars18 Sept 2026: 5,762 stars25 Sept 2026: 5,769 stars2 Oct 2026: 5,772 stars9 Oct 2026: 5,776 stars16 Oct 2026: 5,785 stars23 Oct 2026: 5,798 stars30 Oct 2026: 5,810 stars

5,536 on 3 Apr 20265,810 on 30 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

DeepLabCut trains and runs pose estimation models that track user-labeled body parts of animals or objects in video. It offers a GUI and Python API, a PyTorch engine (v3.0+) with ResNet, HRNet and RTMPose backbones, and a legacy TensorFlow engine slated for deprecation in 3.2. It also ships SuperAnimal-Quadruped and SuperAnimal-TopViewMouse pretrained models, which are research-use only.

Who it is for: Life scientists and vision researchers tracking animal behavior in video

Strengths

  • Works on any animal or object you can label; multi-animal and 3D pose supported
  • Pretrained SuperAnimal models with published mAP tables on held-out datasets
  • Both GUI and Python API; pip install with optional [gui] and [tf] extras
  • Colab demo notebook and Nature Protocols workflow guide

Weaknesses

  • SuperAnimal models are non-commercial, research use only
  • TensorFlow backend is planned for deprecation in version 3.2
  • Requires Python 3.10+ and a manual PyTorch/CUDA install for GPU
  • Needs manual frame labeling to train on new subjects

What it needs

  • GPU optional
  • Docker
  • Needs PyTorch, TensorFlow (optional legacy engine)
  • Models: ResNet, HRNet, RTMPose, DLCRNet, MobileNetV2

Quick answers

Is deeplabcut open source?

Yes. Its code is on GitHub under the LGPL-3.0 license.

Can you run deeplabcut with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Does deeplabcut need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in ML frameworks and libraries

See all 126
Also in ML frameworks and libraries
RankProjectScore
1pytorchPython tensor library with GPU support and tape-based autograd for deep learning105.1k starscustom license95 out of 100
2transformersPython library defining open models for text, vision, audio and multimodal tasks168.4k starsApache-2.094 out of 100
3ultralyticsPython library and CLI for training and running YOLO vision models63k starsAGPL-3.093 out of 100
#4pytorch-image-modelsPyTorch library of image models, pretrained weights and reference training scripts37.3k starsApache-2.093 out of 100
#5supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.4k starsMIT91 out of 100