explosion/spaCy

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

82
/ 100
Verified

spaCy helps you process and understand large amounts of text data to extract meaningful insights for over 70 languages. You can input raw text documents, emails, social media posts, or customer reviews and get structured information like identified names, organizations, sentiment, or topic classifications. This tool is for data scientists, NLP engineers, and researchers building applications that require advanced text analysis capabilities.

33,318 stars. Used by 225 other packages. Actively maintained with 34 commits in the last 30 days. Available on PyPI.

Use this if you need to build production-ready applications that automatically understand and process human language at scale, like chatbots, information extraction systems, or content categorization tools.

Not ideal if you're looking for a simple, off-the-shelf application to use directly without any programming or model training.

text analytics information extraction sentiment analysis content categorization language processing
Maintenance 20 / 25
Adoption 15 / 25
Maturity 25 / 25
Community 22 / 25

How are scores calculated?

Stars

33,318

Forks

4,656

Language

Python

License

MIT

Last pushed

Mar 09, 2026

Commits (30d)

34

Dependencies

18

Reverse dependents

225

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/nlp/explosion/spaCy"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.