#4040th of 41 in Training and fine-tuning

snorkel

Python library for programmatic labeling of machine learning training data

Stars
6k
License
Apache-2.0
Last commit
Apr 2026
Last release
Feb 2024
Language
Python
Stars, last 30 weeks+100
3 Apr 2026: 5,926 stars10 Apr 2026: 5,928 stars17 Apr 2026: 5,933 stars24 Apr 2026: 5,935 stars1 May 2026: 5,937 stars8 May 2026: 5,938 stars15 May 2026: 5,943 stars22 May 2026: 5,948 stars29 May 2026: 5,952 stars5 Jun 2026: 5,955 stars12 Jun 2026: 5,957 stars19 Jun 2026: 5,962 stars26 Jun 2026: 5,965 stars3 Jul 2026: 5,968 stars10 Jul 2026: 5,972 stars17 Jul 2026: 5,975 stars24 Jul 2026: 5,978 stars31 Jul 2026: 5,983 stars7 Aug 2026: 5,986 stars14 Aug 2026: 5,989 stars21 Aug 2026: 5,992 stars28 Aug 2026: 5,996 stars4 Sept 2026: 5,998 stars11 Sept 2026: 5,999 stars18 Sept 2026: 6,004 stars25 Sept 2026: 6,004 stars2 Oct 2026: 6,008 stars9 Oct 2026: 6,009 stars16 Oct 2026: 6,015 stars23 Oct 2026: 6,022 stars30 Oct 2026: 6,026 stars

5,926 on 3 Apr 20266,026 on 30 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Snorkel is a Python library for building and managing training data programmatically, using weak supervision instead of hand labeling. It started at Stanford in 2015 and installs with pip or conda. The team now focuses on the commercial Snorkel Flow platform, and the last release was 2024-02-27.

Who it is for: ML engineers and researchers labeling training data with weak supervision

Strengths

  • Installs with pip or conda; requires Python 3.11 or later
  • Apache-2.0 licensed, with docs and a separate tutorials repository
  • Backed by over sixty peer-reviewed publications on weak supervision
  • Tutorials cover several tasks, domains and labeling techniques

Weaknesses

  • Team focus has moved to proprietary Snorkel Flow, not this library
  • Last release was 2024-02-27
  • Limited Windows testing; Docker or WSL recommended

What it needs

  • Needs Python 3.11+

Quick answers

Is snorkel open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Also in Training and fine-tuning

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