TextBlob and spacytextblob

TextBlob is a standalone sentiment analysis library, while spacytextblob is a wrapper that integrates TextBlob's functionality as a pipeline component within spaCy, making them complements rather than competitors—you would use spacytextblob if you're already working in the spaCy NLP framework and want TextBlob's sentiment capabilities integrated into your processing pipeline.

TextBlob
91
Verified
spacytextblob
64
Established
Maintenance 20/25
Adoption 25/25
Maturity 25/25
Community 21/25
Maintenance 6/25
Adoption 19/25
Maturity 25/25
Community 14/25
Stars: 9,515
Forks: 1,181
Downloads: 1,988,445
Commits (30d): 7
Language: Python
License: MIT
Stars: 58
Forks: 8
Downloads: 40,815
Commits (30d): 0
Language: Jupyter Notebook
License: MIT
No risk flags
No risk flags

About TextBlob

sloria/TextBlob

Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.

Built on NLTK and pattern libraries, TextBlob wraps lower-level NLP tools into a unified, chainable API that operates on text blob objects with sentence-level granularity. Beyond basic NLP, it includes spelling correction, word inflection/lemmatization, n-gram generation, naive Bayes classification, and WordNet integration. The library supports extensibility through custom models and languages via a plugin architecture.

About spacytextblob

SamEdwardes/spacytextblob

A TextBlob sentiment analysis pipeline component for spaCy.

Scores updated daily from GitHub, PyPI, and npm data. How scores work