An open API service indexing awesome lists of open source software.

awesome-sentiment-analysis

Repository with all what is necessary for sentiment analysis and related areas
https://github.com/laugustyniak/awesome-sentiment-analysis

Last synced: 30 days ago
JSON representation

API

Lexicon-based Ensembles

Books

Lexicon-based Ensembles

  • Sentiment Analysis: mining sentiments, opinions, and emotions - This book is suitable for students, researchers, and practitioners interested in natural language processing in general, and sentiment analysis, opinion mining, emotion analysis, debate analysis, and intention mining in specific. Lecturers can use the book in class.

Demos

Lexicon-based Ensembles

Explainable Sentiment Analysis

Methods & Tools

Practical Guides

Survey Papers

Libraries

Aspect-based Sentiment Analysis

Modern Transformer-based Libraries (2023-2026)

  • Python, cardiffnlp/twitter-roberta-base-sentiment-latest - RoBERTa model fine-tuned for Twitter sentiment analysis, achieving state-of-the-art performance on social media text (updated 2024).
  • Python, ModernFinBERT - Financial sentiment analysis model based on ModernBERT architecture (released July 2025), specialized for financial texts, earnings calls, and analyst reports, and reporting improved performance over earlier FinBERT variants on multiple financial sentiment benchmarks (see model card for details).
  • Python, tabularisai/multilingual-sentiment-analysis - Multilingual sentiment analysis project targeting support for multiple languages; see the Hugging Face page for current availability and details.
  • Python, Flair - Modern NLP framework with multilingual support and state-of-the-art sentiment analysis models, particularly strong for cross-lingual tasks.
  • Python, Stanza - Stanford NLP library with multilingual support for 60+ languages, includes sentiment analysis capabilities.

Traditional Libraries

  • Dragon Sentiment Classifier C# - Dragon Sentiment API is a C# implementation of the Naive Bayes Sentiment Classifier to analyze the sentiment of a text corpus.
  • Software, RapidMiner - software capable of solving almost any text processing problem. processing text using computational linguistics.
  • Python, Spacy - Industrial-Strength Natural Language Processing in Python, one of the best and the fastest libs for NLP. spaCy excels at large-scale information extraction tasks. It's written from the ground up in carefully memory-managed Cython. Independent research has confirmed that spaCy is the fastest in the world. If your application needs to process entire web dumps, spaCy is the library you want to be using.
  • Python, TextBlob - TextBlob allows you to specify which algorithms you want to use under the hood of its simple API.
  • Python, pattern - The pattern.en module contains a fast part-of-speech tagger for English (identifies nouns, adjectives, verbs, etc. in a sentence), sentiment analysis, tools for English verb conjugation and noun singularization & pluralization, and a WordNet interface.
  • Software, GATE - GATE is open source software capable of solving almost any text processing problem.
  • JAVA, OpenNLP - The Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text.
  • sentiment: Tools for Sentiment Analysis in R - sentiment is an R package with tools for sentiment analysis including bayesian classifiers for positivity/negativity and emotion classification.
  • ASUM Java - Aspect and Sentiment Unification Model for Online Review Analysis.
  • Software, RapidMiner - software capable of solving almost any text processing problem. processing text using computational linguistics.
  • Software, KNIME - KNIME® Analytics Platform is the leading open solution for data-driven innovation, helping you discover the potential hidden in your data, mine for fresh insights, or predict new futures. Our enterprise-grade, open source platform is fast to deploy, easy to scale and intuitive to learn. With more than 1000 modules, hundreds of ready-to-run examples, a comprehensive range of integrated tools, and the widest choice of advanced algorithms available, KNIME Analytics Platform is the perfect toolbox for any data scientist. Our steady course on unrestricted open source is your passport to a global community of data scientists, their expertise, and their active contributions.
  • Python, Textlytics - set of sentiment analysis examples based on Amazon Data, SemEval, IMDB etc.
  • Java, Polish Sentiment Model - Sentiment analysis for polish language using SVM and BoW - within Docker.
  • Java, LingPipe - LingPipe is tool kit for processing text using computational linguistics.
  • C++, MITIE - MIT Information Extraction.
  • Dragon Sentiment Classifier C# - Dragon Sentiment API is a C# implementation of the Naive Bayes Sentiment Classifier to analyze the sentiment of a text corpus.
  • AFINN-based sentiment analysis for Node.js - Sentiment is a Node.js module that uses the AFINN-165 wordlist and Emoji Sentiment Ranking to perform sentiment analysis on arbitrary blocks of input text.
  • SentiMental - Putting the Mental in Sentimental in js - Sentiment analysis tool for node.js based on the AFINN-111 wordlist. Version 1.0 introduces performance improvements making it both the first, and now fastest, AFINN backed Sentiment Analysis tool for node.

LLM Evaluation & Benchmarks for Sentiment Analysis

Benchmark Frameworks

Explainable Sentiment Analysis Dataset

Model Performance Leaderboard (2025-2026)

LLM Reliability & Safety in Sentiment Analysis

Bias & Fairness

Domain Instability

Hallucination

International Workshops

Uncertainty & Variability

LLM Techniques for Sentiment Analysis

In-Context Learning & Few-Shot Methods

Instruction Tuning & Alignment

Parameter-Efficient Fine-Tuning (PEFT)

Prompt Engineering

Reasoning Models for Sentiment Analysis

Retrieval-Augmented Generation (RAG)

Multilingual and Cross-lingual Sentiment Analysis

Recent Approaches and Techniques

State-of-the-Art Models (2024-2025)

Multimodal Sentiment Analysis

Key Research Findings (2024-2025)

Recent Models and Frameworks (2024-2025)

Recent Models and Frameworks (2024-2026)

Papers

Aspect-Based Sentiment Analysis (2024-2025)

Aspect-Based Sentiment Analysis (2024-2026)

Domain-Specific Applications (2024-2025)

Domain-Specific Applications (2024-2026)

Language Models

Lexicon-based Ensembles

Multilingual and Cross-lingual Sentiment Analysis (2024-2025)