#3636th of 60 in Training and fine-tuning

ignite

PyTorch library for training and evaluating models with engines, events and metrics

Stars
4.8k
License
BSD-3-Clause
Last commit
Nov 2026
Last release
Jul 2026
Language
Python
Stars, last 29 weeks+73
22 Apr 2026: 4,729 stars29 Apr 2026: 4,730 stars6 May 2026: 4,731 stars13 May 2026: 4,733 stars20 May 2026: 4,735 stars27 May 2026: 4,742 stars3 Jun 2026: 4,746 stars10 Jun 2026: 4,751 stars17 Jun 2026: 4,752 stars24 Jun 2026: 4,753 stars1 Jul 2026: 4,755 stars8 Jul 2026: 4,756 stars15 Jul 2026: 4,758 stars22 Jul 2026: 4,758 stars29 Jul 2026: 4,761 stars5 Aug 2026: 4,763 stars12 Aug 2026: 4,764 stars19 Aug 2026: 4,767 stars26 Aug 2026: 4,768 stars2 Sept 2026: 4,770 stars9 Sept 2026: 4,773 stars16 Sept 2026: 4,776 stars23 Sept 2026: 4,778 stars30 Sept 2026: 4,781 stars7 Oct 2026: 4,784 stars14 Oct 2026: 4,787 stars21 Oct 2026: 4,791 stars28 Oct 2026: 4,793 stars4 Nov 2026: 4,798 stars11 Nov 2026: 4,802 stars

4,729 on 22 Apr 20264,802 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Ignite is a Python library on top of PyTorch that replaces hand-written epoch and iteration loops with an Engine object plus event handlers. It ships metrics (Precision, Recall, Accuracy, Confusion Matrix, IoU, about 20 regression metrics) and handlers for saving artifacts and logging. It is used as a library, so the training script keeps control flow.

Who it is for: PyTorch users who want less training-loop boilerplate with full control

Strengths

  • Handlers can be any callable, with no base class to inherit
  • Event filtering (every, once, custom filter), stacking with |, and custom events
  • Metrics can be composed with arithmetic and torch methods
  • Library approach: no inversion of control over your training script

Weaknesses

  • Tied to PyTorch; no support for other frameworks
  • Full-featured template examples are listed as coming soon
  • Reproducible example logs on the Ignite Trains server are listed as coming soon
  • You still write the train step yourself; it is not a turnkey trainer

What it needs

  • GPU optional
  • Docker
  • Needs PyTorch
  • Models: PyTorch models

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Training and fine-tuning

See all 60
Also in Training and fine-tuning
RankProjectScore
1peftPython library for LoRA and other parameter-efficient fine-tuning of Transformers models Live demo ↗ (opens in a new tab)21.9k stars+133 (+0.6%) in 30 daysApache-2.089 out of 100
2unslothDesktop and web app to run and fine-tune local models Live demo ↗ (opens in a new tab)79.4k stars+1,652 (+2.1%) in 30 daysApache-2.088 out of 100
3trlPost-training library with SFT, DPO, GRPO and KTO trainers19.7k stars+250 (+1.3%) in 30 daysApache-2.087 out of 100
#4deepspeedPyTorch library for distributed training of very large models with ZeRO43.3k stars+163 (+0.4%) in 30 daysApache-2.086 out of 100
#5megatron-lmDistributed training library for large transformer models on NVIDIA GPUs18.4k starscustom license85 out of 100