#4545th of 105 in ML frameworks and libraries

vowpal_wabbit

Online machine learning library with contextual bandits and hashed features

Stars
8.7k
License
custom license
Last commit
Sep 2026
Last release
Sep 2026
Language
C++
Stars, last 29 weeks+106
1 Apr 2026: 8,625 stars8 Apr 2026: 8,627 stars15 Apr 2026: 8,631 stars22 Apr 2026: 8,639 stars29 Apr 2026: 8,644 stars6 May 2026: 8,647 stars13 May 2026: 8,647 stars20 May 2026: 8,650 stars27 May 2026: 8,651 stars3 Jun 2026: 8,656 stars10 Jun 2026: 8,659 stars17 Jun 2026: 8,661 stars24 Jun 2026: 8,661 stars1 Jul 2026: 8,662 stars8 Jul 2026: 8,667 stars15 Jul 2026: 8,670 stars22 Jul 2026: 8,671 stars29 Jul 2026: 8,674 stars5 Aug 2026: 8,681 stars12 Aug 2026: 8,688 stars19 Aug 2026: 8,694 stars26 Aug 2026: 8,695 stars2 Sept 2026: 8,698 stars9 Sept 2026: 8,705 stars16 Sept 2026: 8,711 stars23 Sept 2026: 8,714 stars30 Sept 2026: 8,721 stars7 Oct 2026: 8,726 stars14 Oct 2026: 8,728 stars21 Oct 2026: 8,731 stars

8,625 on 1 Apr 20268,731 on 21 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Vowpal Wabbit is a C++ online learning system that trains with sparse gradient descent and other optimizers, streaming data so memory stays bounded regardless of training set size. It uses the hashing trick for features and supports reductions, allreduce, active learning and several contextual bandit algorithms. It is a classic ML tool, not an LLM project.

Who it is for: ML engineers needing fast online learning or contextual bandits

Strengths

  • Memory footprint is bounded; training data is not loaded into RAM
  • Hashing trick bounds feature set size independent of data volume
  • Several contextual bandit algorithms for reinforcement learning
  • Runs on Windows, macOS and Linux; Python notebooks and CLI demos included

Weaknesses

  • Not an LLM or deep learning tool; no neural model serving described
  • README gives no hardware requirements or benchmark numbers
  • License is detected as NOASSERTION; check the repository license file
  • Most documentation lives in the wiki, not the README

What it needs

  • Models: sparse gradient descent, contextual bandits, bag-of-words text features

Also in ML frameworks and libraries

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