explosion/spacy

💫 Industrial-strength Natural Language Processing (NLP) in Python

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 1st, 2026
Created on July 3rd, 2014
Open Issues & Pull Requests: 239 (+0)
GitHub issues: Enabled
Number of forks: 4,723
Total Stargazers: 33,881 (+0)
Total Subscribers: 565 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.1 days
Mean response time: 44.8 days
90th percentile: 97.6 days
Tracked items: 140

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 4% of issues opened in the past year have been closed. Three people close 78% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 85
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 491 days
Stale 30+ days: 76
Stale 90+ days: 63

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • docs (8)
  • bug (4)
  • feat / transformer (3)
  • install (3)
  • feat / ux (2)
  • deprecated (1)
  • enhancement (1)
  • feat / doc (1)

Detailed Description

spaCy is a library for advanced Natural Language Processing in Python that combines state-of-the-art neural network models with production-ready infrastructure for real-world deployment.

The library addresses the need for NLP capabilities that work reliably at scale in production systems. It provides pretrained pipelines supporting tokenization and training across seventy or more languages, with neural network models for tasks including named entity recognition, part-of-speech tagging, dependency parsing, and text classification. The tool integrates multi-task learning with pretrained transformers like BERT and includes a dedicated training system designed for workflow management, model packaging, and deployment.

spaCy suits teams building NLP features into production applications where performance and reliability matter. It works well for projects requiring named entity recognition, text classification, or linguistic analysis across multiple languages. The library is particularly valuable when you need both the modeling capabilities of modern deep learning and the operational tooling to manage models in production environments. Organizations should choose spaCy when they want neural network quality without building infrastructure from scratch.

Development on the project shows consistent activity across multiple dimensions. The codebase receives regular updates and maintenance addressing both core functionality and user-reported issues. The project maintains active engagement with its user community through documentation and issue resolution. Work spans both the core library and the surrounding ecosystem of pretrained models and training utilities. The maintainers balance adding new capabilities with stability and backward compatibility for existing users.