#2626th of 31 in Training and fine-tuningFor science, health and research

nnunet

Self-configuring U-Net framework for biomedical image segmentation

Stars
9k
License
Apache-2.0
Last commit
Oct 2026
Last release
Apr 2024
Language
Python
Stars, last 29 weeks+836
1 Apr 2026: 8,145 stars8 Apr 2026: 8,172 stars15 Apr 2026: 8,221 stars22 Apr 2026: 8,268 stars29 Apr 2026: 8,298 stars6 May 2026: 8,323 stars13 May 2026: 8,353 stars20 May 2026: 8,384 stars27 May 2026: 8,415 stars3 Jun 2026: 8,447 stars10 Jun 2026: 8,476 stars17 Jun 2026: 8,498 stars24 Jun 2026: 8,525 stars1 Jul 2026: 8,556 stars8 Jul 2026: 8,586 stars15 Jul 2026: 8,616 stars22 Jul 2026: 8,639 stars29 Jul 2026: 8,660 stars5 Aug 2026: 8,693 stars12 Aug 2026: 8,751 stars19 Aug 2026: 8,775 stars26 Aug 2026: 8,802 stars2 Sept 2026: 8,825 stars9 Sept 2026: 8,853 stars16 Sept 2026: 8,873 stars23 Sept 2026: 8,897 stars30 Sept 2026: 8,916 stars7 Oct 2026: 8,932 stars14 Oct 2026: 8,962 stars21 Oct 2026: 8,981 stars

8,145 on 1 Apr 20268,981 on 21 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

nnU-Net analyzes a training dataset, builds a fingerprint, and configures 2D and 3D U-Net variants with matching preprocessing, training, model selection and inference. It targets supervised semantic segmentation, mainly biomedical images, and doubles as a baseline for segmentation research. Installed with pip install nnunetv2 on top of PyTorch.

Who it is for: Researchers training segmentation models on medical or custom imaging data

Strengths

  • Derives preprocessing and network configuration from a dataset fingerprint, with little manual tuning
  • Covers the full workflow: preprocessing, training, model selection and inference
  • Supports 2D and 3D data, arbitrary channel definitions and multiple image formats
  • Documented residual encoder presets and finetuning from nnssl checkpoints

Weaknesses

  • Supervised semantic segmentation only; not a general vision or LLM toolkit
  • Requires setting up nnUNet_raw, nnUNet_preprocessed and nnUNet_results paths
  • Last tagged release is 2024-04-21, though commits continue
  • README does not state RAM or VRAM requirements

What it needs

  • Needs PyTorch
  • Models: U-Net (2D, 3D fullres, cascade), Residual encoder U-Net presets

Also in Training and fine-tuning

See all 31
Also in Training and fine-tuning
RankProjectScore
1unslothDesktop and web app to run, fine-tune and export open models Live demo ↗ (opens in a new tab)78.4k starsApache-2.088 out of 100
2deepspeedPyTorch library for distributed training of large models with ZeRO43.3k starsApache-2.084 out of 100
3verlReinforcement learning training library for LLM post-training with PPO and GRPO24k starsApache-2.084 out of 100
#4peftPython library for LoRA and other parameter-efficient fine-tuning of Transformers models Live demo ↗ (opens in a new tab)21.8k starsApache-2.084 out of 100
#5trlPost-training library with SFT, DPO, GRPO and KTO trainers19.6k starsApache-2.081 out of 100