← all repositories
explosion/spacy-models

Where spaCy keeps its brains — all 1.3 GB of them

A release-only repo distributing pre-trained NLP models as installable Python packages.

1.9k stars Python Language Models
spacy-models
Not currently ranked — collecting fresh signals.
star history

What it does

This repository hosts releases of spaCy’s pre-trained language models — the statistical weights that turn the spaCy library into something that actually understands text. Models ship as .whl and .tar.gz files attached to GitHub releases, not as repository files, because the binaries are enormous (the largest v1.x model hits 1.33 GB). You get named packages like en_core_web_md that install via pip and load with spacy.load().

The interesting bit

The naming convention is a neat piece of information architecture: en_core_web_md decomposes into language (en), capability (core = tagger + parser + NER + lemmatizer), training genre (web), and size (md = 20k word vectors). Version numbers encode spaCy compatibility too — 3.0.0 means spaCy 3.x, minor 0, model revision 0. There’s even a compatibility.json that the spacy download command consults to avoid mismatching model and library versions.

Key highlights

  • Models install as first-class Python packages, not opaque data dumps
  • Size tiers (sm/md/lg) let you trade accuracy for disk and memory
  • Capability-specific variants exist: dep (syntax only), ent (NER only), sent (segmentation only)
  • Direct download URLs and release history are fully public, not hidden behind a CDN
  • v1.x through v3.x models maintained with explicit compatibility tracking

Caveats

  • The README itself notes that “no model is perfect” and statistical errors are expected behavior, not bugs
  • Some v1.x models carry non-commercial licenses (CC BY-NC) — check before shipping to production

Verdict

Essential if you use spaCy and don’t train your own models. Skip if you’re already running fully custom pipelines or if you need guarantees beyond “statistical, therefore sometimes wrong.”

Frequently asked

What is explosion/spacy-models?
A release-only repo distributing pre-trained NLP models as installable Python packages.
Is spacy-models open source?
Yes — explosion/spacy-models is an open-source project tracked on heatdrop.
What language is spacy-models written in?
explosion/spacy-models is primarily written in Python.
How popular is spacy-models?
explosion/spacy-models has 1.9k stars on GitHub.
Where can I find spacy-models?
explosion/spacy-models is on GitHub at https://github.com/explosion/spacy-models.

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