#1818th of 22 in ML frameworks and libraries

spacy

Python and Cython NLP library with pretrained pipelines for 70+ languages

Stars
34k
License
MIT
Last commit
Sep 2026
Last release
Aug 2026
Language
Python
Stars, last 29 weeks+796
25 Mar 2026: 33,166 stars1 Apr 2026: 33,207 stars8 Apr 2026: 33,239 stars15 Apr 2026: 33,292 stars22 Apr 2026: 33,328 stars29 Apr 2026: 33,360 stars6 May 2026: 33,387 stars13 May 2026: 33,417 stars20 May 2026: 33,447 stars27 May 2026: 33,476 stars3 Jun 2026: 33,499 stars10 Jun 2026: 33,521 stars17 Jun 2026: 33,547 stars24 Jun 2026: 33,586 stars1 Jul 2026: 33,604 stars8 Jul 2026: 33,631 stars15 Jul 2026: 33,658 stars22 Jul 2026: 33,685 stars29 Jul 2026: 33,710 stars5 Aug 2026: 33,734 stars12 Aug 2026: 33,757 stars19 Aug 2026: 33,783 stars26 Aug 2026: 33,806 stars2 Sept 2026: 33,835 stars9 Sept 2026: 33,855 stars16 Sept 2026: 33,876 stars23 Sept 2026: 33,899 stars30 Sept 2026: 33,919 stars7 Oct 2026: 33,944 stars14 Oct 2026: 33,962 stars

33,166 on 25 Mar 202633,962 on 14 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

spaCy is a Python/Cython library for tokenization, tagging, dependency parsing, named entity recognition, text classification, lemmatization and entity linking. It ships pretrained pipelines installed as Python packages and a config-driven training system, and can use transformers such as BERT or custom PyTorch and TensorFlow models. LLMs can be added to pipelines through a documented integration.

Who it is for: Python developers building production NLP pipelines (NER, classification)

Strengths

  • Pretrained pipelines install as ordinary Python packages via `python -m spacy download`
  • Tokenization and training support for 70+ languages
  • Built-in training system, model packaging, and syntax and NER visualizers
  • Extensible with custom components; accepts PyTorch and TensorFlow models

Weaknesses

  • README lists Python >=3.7, <3.13 only, 64-bit
  • Models may need re-downloading or retraining after spaCy upgrades
  • Library only; no model server or HTTP API included
  • Support is public only (GitHub, Stack Overflow); no individual email support

What it needs

  • GPU optional
  • Needs Python >=3.7,<3.13, pip or conda
  • Models: spaCy pretrained pipelines, transformers (BERT), PyTorch, TensorFlow, word vectors

Also in ML frameworks and libraries

See all 22
Also in ML frameworks and libraries
RankProjectScore
1transformersModel-definition library for text, vision, audio and multimodal models167.7k starsApache-2.094 out of 100
2pytorchPython tensor library with GPU support and tape-based autograd for deep learning104.7k starscustom license93 out of 100
3ultralyticsPython library and CLI for training and running YOLO vision models62.5k starsAGPL-3.088 out of 100
#4supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.2k starsMIT84 out of 100
#5pytorch-image-modelsPyTorch library of image models, pretrained weights and reference training scripts37.2k starsApache-2.082 out of 100