cardiffnlp/tweetnlp

TweetNLP for all the NLP enthusiasts working on Twitter! The Python library tweetnlp provides a collection of useful tools to analyze/understand tweets such as sentiment analysis, emoji prediction, and named entity recognition, powered by state-of-the-art language models specialised on Twitter.

51
/ 100
Established

This project helps social media analysts and marketers understand public conversations on Twitter. It takes raw tweet text and identifies key aspects like the sentiment (positive, negative, neutral), the topics discussed, or even predicts relevant emojis. Social media managers, brand strategists, and researchers can use this to quickly gain insights from large volumes of tweets.

382 stars. No commits in the last 6 months. Available on PyPI.

Use this if you need to extract structured insights from Twitter data, such as understanding public sentiment about a product or identifying trending discussion topics.

Not ideal if your primary data source is not Twitter or social media, or if you require extremely nuanced, domain-specific text analysis beyond general social media use cases.

social-media-analytics brand-monitoring public-opinion market-research social-listening
Stale 6m
Maintenance 0 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 16 / 25

How are scores calculated?

Stars

382

Forks

36

Language

Python

License

MIT

Last pushed

Apr 02, 2025

Commits (30d)

0

Dependencies

9

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/nlp/cardiffnlp/tweetnlp"

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