Text Emotion Recognition NLP Tools
Tools and models for detecting, classifying, and analyzing emotions expressed in text data. Includes datasets, frameworks, and applications for emotion detection from written content. Does NOT include sentiment analysis (positive/negative/neutral), speech emotion recognition, multimodal emotion detection, or dialogue-specific emotion models.
There are 84 text emotion recognition tools tracked. 2 score above 50 (established tier). The highest-rated is chatopera/efaqa-corpus-zh at 68/100 with 742 stars and 130 monthly downloads. 1 of the top 10 are actively maintained.
Get all 84 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=text-emotion-recognition&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Tool | Score | Tier |
|---|---|---|---|
| 1 |
chatopera/efaqa-corpus-zh
❤️Emotional First Aid Dataset, 心理咨询问答、聊天机器人语料库 |
|
Established |
| 2 |
ikegami-yukino/pymlask
Emotion analyzer for Japanese text |
|
Established |
| 3 |
declare-lab/conv-emotion
This repo contains implementation of different architectures for emotion... |
|
Emerging |
| 4 |
sarnthil/unify-emotion-datasets
A Survey and Experiments on Annotated Corpora for Emotion Classification in Text |
|
Emerging |
| 5 |
chatopera/efaqa-corpus-raw
Emotional First Aid Raw Dataset, 心理咨询问答原始语料库 |
|
Emerging |
| 6 |
kanchitank/Text-Emotion-Analysis
Automate detection of different emotions from paragraphs and predict overall emotion. |
|
Emerging |
| 7 |
hasanhuz/SpanEmo
SpanEmo |
|
Emerging |
| 8 |
tlkh/text-emotion-classification
Archived - not answering issues |
|
Emerging |
| 9 |
PoorvaRane/Emotion-Detector
A python code to detect emotions from text |
|
Emerging |
| 10 |
zerohd4869/DialogueCRN
Source code for ACL-IJCNLP 2021 paper "DialogueCRN: Contextual Reasoning... |
|
Emerging |
| 11 |
meisaputri21/Indonesian-Twitter-Emotion-Dataset
Indonesian twitter dataset for emotion classification task |
|
Emerging |
| 12 |
declare-lab/awesome-emotion-recognition-in-conversations
A comprehensive reading list for Emotion Recognition in Conversations |
|
Emerging |
| 13 |
Ztrimus/speech-emotion-recognition
Predicting various emotion in human speech signal by detecting different... |
|
Experimental |
| 14 |
suzana-ilic/NLP_affective_computing
NLP Affective Computing - text-based emotion recognition with Deep Learning and LLMs |
|
Experimental |
| 15 |
atharva-naik/VADEC
Codes and Datasets for our SIGIR 2021 Paper: "Understanding the Role of... |
|
Experimental |
| 16 |
soulteary/docker-emotion
Out-of-the-box text emotion / sentiment analysis application, supports... |
|
Experimental |
| 17 |
vineetjohn/wassa-emoint-2017
WASSA-2017 Shared Task on Emotion Intensity (EmoInt) |
|
Experimental |
| 18 |
sarnthil/crowd-enVent-modeling
DImensional Modeling of Emotions in Text with Appraisal Theories |
|
Experimental |
| 19 |
dvamossy/EmTract
Package for extracting emotions from social media text. Tailored for financial data. |
|
Experimental |
| 20 |
TechyCSR/Text-Based-Emotion-Detector
The Text-Based-Emotion-Detector Web App is an easy-to-use tool for analyzing... |
|
Experimental |
| 21 |
dimi-fn/Emotion-Recognition-in-Movie-Abstracts
Original dissertation title: "Extract Emotional Tags from Movie Synopses".... |
|
Experimental |
| 22 |
wxjiao/HiGRUs
Implementation of the paper "Hierarchical GRU for Utterance-level Emotion... |
|
Experimental |
| 23 |
erayyildiz/AffectInTweets
Finding the intensity of emotions in tweets (SemEval 2018 Task 1 Participant) |
|
Experimental |
| 24 |
sismetanin/emosense-semeval2019-task3-emocontext
Deep-learning system presented in "EmoSence at SemEval-2019 Task 3:... |
|
Experimental |
| 25 |
Aaditya-Singh/E2E-ECPE
Code for the WASSA 2021 paper (oral) "An End-to-End Network for... |
|
Experimental |
| 26 |
gguibon/metalearning-emotion-datasource
In this paper, we place ourselves in a classification scenario in which the... |
|
Experimental |
| 27 |
wenliangdai/Modality-Transferable-MER
Modality-Transferable-MER, multimodal emotion recognition model with... |
|
Experimental |
| 28 |
Ankit152/Emotions-Detection-NLP
Emotions dataset for NLP classification tasks. |
|
Experimental |
| 29 |
EmotionDetection/6H-AP_emotion_labelled_tweets
The 6H-AP emotion-labelled tweets dataset (n=1,478,116; any position of... |
|
Experimental |
| 30 |
armintabari/Emotion-Detection-RNN
A bidirectional GRU model to detect discrete emotions in tweets. |
|
Experimental |
| 31 |
stefani-gifta/cross-platform-dataset-2025
This dataset contains 1,659 comments collected from Twitter, Instagram, and... |
|
Experimental |
| 32 |
JayParekh-MechAI/Multimodal-Emotion-Detection-Research
A multimodal deep learning framework integrating MobileNet and BiLSTM... |
|
Experimental |
| 33 |
nur-ag/emotion-classification
Repository for "Uncovering the Limits of Text-based Emotion Detection", —... |
|
Experimental |
| 34 |
Pranav-Goel/Neural_Emotion_Intensity_Prediction
The code for our proposed neural models which give state-of-the-art... |
|
Experimental |
| 35 |
ekohrt/emoticon_kaomoji_dataset
Dataset of 62,000 text emoticons and kaomojis with labels. |
|
Experimental |
| 36 |
mengzhu0308/Transformer-Text-Emotion-Classification
基于Transformer的文本情感分类 |
|
Experimental |
| 37 |
HaebinShin/stanford-sentiment-dataset
Refined dataset for Stanford Sentiment Treebank used in Yoon Kim (2014). |
|
Experimental |
| 38 |
roskzhu/Empa
Increasing empathy leveraging computer vision to translate facial... |
|
Experimental |
| 39 |
abhinav-bohra/Emotional-Analysis-Multitasking-Framework
My implementation of the research paper - All-in-One: Emotion, Sentiment and... |
|
Experimental |
| 40 |
skn1998/Emotions-Classification-in-Hindi-Text
Codes for Emotions Classification in Hindi Text |
|
Experimental |
| 41 |
faizan170/emotion-classification-from-text
Text emotion classification using keras(Tensorflow) |
|
Experimental |
| 42 |
bagustris/isst_2019
Repository for text emotion recognition submitted to ISST 2019 |
|
Experimental |
| 43 |
rejonehridoy/Emotion_Detection_from_Text_using_Machine_Learning
Text Classification using Machine Learning |
|
Experimental |
| 44 |
Neo-Zenith/text-message-sentiment-analyzer
A mini-project on emotion classification using NLP for the course SC1015:... |
|
Experimental |
| 45 |
Anyesh/emotion-recognition
AI-based application for emotion detection and recognition from text data |
|
Experimental |
| 46 |
thinhuos0913/tweet-emotion-recognition
Build a recurrent neural network and train it on a tweet emotion dataset to... |
|
Experimental |
| 47 |
Valendrew/ekman-emotion-detection
Recurrent Neural Network for Emotion Detection, trained on the Ekman's six... |
|
Experimental |
| 48 |
SkSaadAli/Twizzer_Twitter_Emotion_analyzer
This application provides a G.U.I. that employs a deep learning RNN LSTM... |
|
Experimental |
| 49 |
ziss11/emotion-classification
Dicoding Pengembangan Machine Learning Submission 1 |
|
Experimental |
| 50 |
secondlevel/NYCU-110-2-Natural-Language-Processing
It is the nlp task to classify empathetic dialogues datasets using RoBERTa,... |
|
Experimental |
| 51 |
Arwaalmrzoqi/ELQV
The ELQV dataset contains a collection of the Quran verses annotated... |
|
Experimental |
| 52 |
A-Koufakou/EmoDetect-Unify
A Unifying Framework of Recent Emotion-Annotated Text Corpora |
|
Experimental |
| 53 |
VikasKumar281/Empathy-Engine
Empathy Engine is an AI voice synthesis system that detects emotions in text... |
|
Experimental |
| 54 |
disha312/AI-Emotion-Recognition
AI-based emotion recognition system that detects emotions from text using... |
|
Experimental |
| 55 |
caspinprince/emotion-detection
ML model to detect the emotion of a text message. Deployed as an API. |
|
Experimental |
| 56 |
Sagarnandeshwar/Lyrics_Emotion_Recognition
Natural Language Processing (COMP 550) Course project |
|
Experimental |
| 57 |
Shengwei-Peng/Chinese-Multimodal-Sentiment-Analysis
Chinese-Multimodal-Sentiment-Analysis is an innovative project that... |
|
Experimental |
| 58 |
Melckykaisha/Emotion_classifier_CNN
CNN-based deep learning model for classifying emotions from text into 6... |
|
Experimental |
| 59 |
kshitijbhandari/Speech-Detection----Spoken-Digit
Spoken digit recognition (0–9) using LSTM networks. Compares raw waveforms... |
|
Experimental |
| 60 |
VietHoang1512/ICDAR-EmoRecCom
Multimodal Emotion Recognition on Comics scenes (ICDAR 2021) |
|
Experimental |
| 61 |
bshmueli/EmotionX-2019
Data for the SocialNLP EmotionX 2019 Challenge |
|
Experimental |
| 62 |
yanpengt06/DialogueEIN
a reproduction on DialogueEIN: Emotion Interaction Network for Dialogue... |
|
Experimental |
| 63 |
nordszamora/Emotion-Expression
The Machine learning project where user express there emotion and classify... |
|
Experimental |
| 64 |
ljubogdan/tweet-emotion-classifier
A TensorFlow-powered Recurrent Neural Network (RNN) for multi-class emotion... |
|
Experimental |
| 65 |
daspartho/text-emotion
emotion analysis on text |
|
Experimental |
| 66 |
mrfree96/emotionAI
Emotion Analysis from Video: A Multi-Model Machine Learning Approach |
|
Experimental |
| 67 |
amith-ananthram/feelingblue
FeelingBlue: A Corpus for Understanding the Emotional Connotation of Color... |
|
Experimental |
| 68 |
Skyler-Luo/Empathetic-Dialogue-Generation
[RAICOM2025 🏆国二等奖] 基于 Transformer... |
|
Experimental |
| 69 |
czhao-dev/AI-Emotion-Detector-Webapp
This project is to develop an AI-based web application capable of detecting... |
|
Experimental |
| 70 |
Afhrodite/AI-Based-Web-Application-Development-and-Deployment
AI-powered emotion detection web app using IBM Watson Natural Language... |
|
Experimental |
| 71 |
feliciasalim/HiddenMood-ML
This project is a FastAPI backend service that uses a BiLSTM model to... |
|
Experimental |
| 72 |
madhurima99/Emotion-Detection-from-text
Deep learning algorithm to detect different types of emotions contained in a... |
|
Experimental |
| 73 |
mrdaliselmi/Tweet-Emotion-Recognition
This is my introduction to NLP with TensorFlow. I hope that through this... |
|
Experimental |
| 74 |
CodeByOS/Emotion-Detection-AI
AI-powered emotion detection from text using Machine Learning and Flask.... |
|
Experimental |
| 75 |
RoozbehBandpey/ELTEA17
Entity-Level Tweets Emotion Analysis Dataset |
|
Experimental |
| 76 |
christosojan/MSA-in-Indian-Languages
Implementation of Dense Fusion Network with Multimodal Residual (DFMR) for... |
|
Experimental |
| 77 |
l1ght14/emotion_detector
Python/Streamlit app for multimodal emotion (text, audio, video) & sentiment... |
|
Experimental |
| 78 |
zubiiabbasi/speech-emotion-gradcam
Speech emotion recognition using mel-spectrograms and CNN with Grad-CAM... |
|
Experimental |
| 79 |
MdJafirAshraf/Emotion-Recognition-in-Text
Emotion recognition is part of sentiment analysis. We achieve emotion... |
|
Experimental |
| 80 |
jvario/emotion-analysis-chatbot
The project aims to enhance the user experience of a chatbot by... |
|
Experimental |
| 81 |
muame-amr/EmoTwit
Real-time Malay Tweet Sentiment Analysis Web Application using RNN with DL4J |
|
Experimental |
| 82 |
rhiosutoyo/emotion-recognition-model
Indonesian Twitter Emotion Recognition using Feature Engineering |
|
Experimental |
| 83 |
cjrh/empatico
Emotion detection microservice based on natural language inference |
|
Experimental |
| 84 |
steveee27/Emotion-Text-Classification-in-Social-Media-Using-Multiple-Text-Representation-and-Deep-RNN
This project explores emotion classification in social media texts using... |
|
Experimental |