← all repositories
explosion/spaCy

NLP pipelines built for shipping, not just publishing

spaCy exists to move NLP models from research notebooks into production Python without rewriting the plumbing.

33.8k stars Python ML FrameworksLanguage Models
spaCy
Not currently ranked — collecting fresh signals.
star history

What it does

spaCy is a Python and Cython library for advanced Natural Language Processing. It bundles pretrained pipelines covering 70+ languages, plus neural network models for tagging, parsing, named entity recognition, and text classification. The project also includes a training system, model packaging, and workflow management tooling aimed at deployment rather than just experimentation.

The interesting bit

The library was designed from day one for real products, not just reproducible papers. It mixes classical NLP with pretrained transformers like BERT under a single multi-task learning framework, trying to keep the entire lifecycle—training, packaging, serving—inside one ecosystem.

Key highlights

  • Tokenization and training support for 70+ languages via downloadable pipelines
  • Multi-task learning with transformer models (e.g., BERT) integrated into the same pipeline
  • Production-oriented training system with model packaging and deployment utilities
  • GPU acceleration via CUDA and hooks for integrating Large Language Models
  • MIT-licensed commercial open-source software maintained by Explosion AI

Verdict

Reach for it if you are building structured NLP features—entity extraction, parsing, classification—into a Python service that needs to ship. If your work begins and ends with prompting a chat model, this is overkill.

Frequently asked

What is explosion/spaCy?
spaCy exists to move NLP models from research notebooks into production Python without rewriting the plumbing.
Is spaCy open source?
Yes — explosion/spaCy is open source, released under the MIT license.
What language is spaCy written in?
explosion/spaCy is primarily written in Python.
How popular is spaCy?
explosion/spaCy has 33.8k stars on GitHub.
Where can I find spaCy?
explosion/spaCy is on GitHub at https://github.com/explosion/spaCy.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.