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 97 text emotion recognition tools tracked. 3 score above 50 (established tier). The highest-rated is chatopera/efaqa-corpus-zh at 64/100 with 742 stars.

Get all 97 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, 心理咨询问答、聊天机器人语料库

64
Established
2 ikegami-yukino/pymlask

Emotion analyzer for Japanese text

55
Established
3 declare-lab/conv-emotion

This repo contains implementation of different architectures for emotion...

51
Established
4 sarnthil/unify-emotion-datasets

A Survey and Experiments on Annotated Corpora for Emotion Classification in Text

48
Emerging
5 kanchitank/Text-Emotion-Analysis

Automate detection of different emotions from paragraphs and predict overall emotion.

43
Emerging
6 hasanhuz/SpanEmo

SpanEmo

43
Emerging
7 tlkh/text-emotion-classification

Archived - not answering issues

41
Emerging
8 chatopera/efaqa-corpus-raw

Emotional First Aid Raw Dataset, 心理咨询问答原始语料库

41
Emerging
9 PoorvaRane/Emotion-Detector

A python code to detect emotions from text

38
Emerging
10 meisaputri21/Indonesian-Twitter-Emotion-Dataset

Indonesian twitter dataset for emotion classification task

37
Emerging
11 declare-lab/awesome-emotion-recognition-in-conversations

A comprehensive reading list for Emotion Recognition in Conversations

37
Emerging
12 zerohd4869/DialogueCRN

Source code for ACL-IJCNLP 2021 paper "DialogueCRN: Contextual Reasoning...

37
Emerging
13 suzana-ilic/NLP_affective_computing

NLP Affective Computing - text-based emotion recognition with Deep Learning and LLMs

36
Emerging
14 atharva-naik/VADEC

Codes and Datasets for our SIGIR 2021 Paper: "Understanding the Role of...

36
Emerging
15 Ztrimus/speech-emotion-recognition

Predicting various emotion in human speech signal by detecting different...

36
Emerging
16 soulteary/docker-emotion

Out-of-the-box text emotion / sentiment analysis application, supports...

36
Emerging
17 vineetjohn/wassa-emoint-2017

WASSA-2017 Shared Task on Emotion Intensity (EmoInt)

35
Emerging
18 sarnthil/crowd-enVent-modeling

DImensional Modeling of Emotions in Text with Appraisal Theories

34
Emerging
19 wxjiao/HiGRUs

Implementation of the paper "Hierarchical GRU for Utterance-level Emotion...

33
Emerging
20 dimi-fn/Emotion-Recognition-in-Movie-Abstracts

Original dissertation title: "Extract Emotional Tags from Movie Synopses"....

33
Emerging
21 TechyCSR/Text-Based-Emotion-Detector

The Text-Based-Emotion-Detector Web App is an easy-to-use tool for analyzing...

33
Emerging
22 dvamossy/EmTract

Package for extracting emotions from social media text. Tailored for financial data.

33
Emerging
23 erayyildiz/AffectInTweets

Finding the intensity of emotions in tweets (SemEval 2018 Task 1 Participant)

32
Emerging
24 sismetanin/emosense-semeval2019-task3-emocontext

Deep-learning system presented in "EmoSence at SemEval-2019 Task 3:...

32
Emerging
25 gguibon/metalearning-emotion-datasource

In this paper, we place ourselves in a classification scenario in which the...

31
Emerging
26 Aaditya-Singh/E2E-ECPE

Code for the WASSA 2021 paper (oral) "An End-to-End Network for...

31
Emerging
27 wenliangdai/Modality-Transferable-MER

Modality-Transferable-MER, multimodal emotion recognition model with...

30
Emerging
28 Ankit152/Emotions-Detection-NLP

Emotions dataset for NLP classification tasks.

30
Emerging
29 EmotionDetection/6H-AP_emotion_labelled_tweets

The 6H-AP emotion-labelled tweets dataset (n=1,478,116; any position of...

29
Experimental
30 Pranav-Goel/Neural_Emotion_Intensity_Prediction

The code for our proposed neural models which give state-of-the-art...

29
Experimental
31 nur-ag/emotion-classification

Repository for "Uncovering the Limits of Text-based Emotion Detection", —...

29
Experimental
32 mengzhu0308/Transformer-Text-Emotion-Classification

基于Transformer的文本情感分类

29
Experimental
33 armintabari/Emotion-Detection-RNN

A bidirectional GRU model to detect discrete emotions in tweets.

29
Experimental
34 ekohrt/emoticon_kaomoji_dataset

Dataset of 62,000 text emoticons and kaomojis with labels.

29
Experimental
35 HaebinShin/stanford-sentiment-dataset

Refined dataset for Stanford Sentiment Treebank used in Yoon Kim (2014).

28
Experimental
36 roskzhu/Empa

Increasing empathy leveraging computer vision to translate facial...

28
Experimental
37 faizan170/emotion-classification-from-text

Text emotion classification using keras(Tensorflow)

27
Experimental
38 abhinav-bohra/Emotional-Analysis-Multitasking-Framework

My implementation of the research paper - All-in-One: Emotion, Sentiment and...

27
Experimental
39 skn1998/Emotions-Classification-in-Hindi-Text

Codes for Emotions Classification in Hindi Text

27
Experimental
40 rejonehridoy/Emotion_Detection_from_Text_using_Machine_Learning

Text Classification using Machine Learning

25
Experimental
41 bagustris/isst_2019

Repository for text emotion recognition submitted to ISST 2019

25
Experimental
42 Neo-Zenith/text-message-sentiment-analyzer

A mini-project on emotion classification using NLP for the course SC1015:...

25
Experimental
43 Anyesh/emotion-recognition

AI-based application for emotion detection and recognition from text data

25
Experimental
44 Valendrew/ekman-emotion-detection

Recurrent Neural Network for Emotion Detection, trained on the Ekman's six...

24
Experimental
45 thinhuos0913/tweet-emotion-recognition

Build a recurrent neural network and train it on a tweet emotion dataset to...

24
Experimental
46 secondlevel/NYCU-110-2-Natural-Language-Processing

It is the nlp task to classify empathetic dialogues datasets using RoBERTa,...

22
Experimental
47 ziss11/emotion-classification

Dicoding Pengembangan Machine Learning Submission 1

22
Experimental
48 SkSaadAli/Twizzer_Twitter_Emotion_analyzer

This application provides a G.U.I. that employs a deep learning RNN LSTM...

22
Experimental
49 A-Koufakou/EmoDetect-Unify

A Unifying Framework of Recent Emotion-Annotated Text Corpora

22
Experimental
50 stefani-gifta/cross-platform-dataset-2025

This dataset contains 1,659 comments collected from Twitter, Instagram, and...

22
Experimental
51 VietHoang1512/ICDAR-EmoRecCom

Multimodal Emotion Recognition on Comics scenes (ICDAR 2021)

21
Experimental
52 Sagarnandeshwar/Lyrics_Emotion_Recognition

Natural Language Processing (COMP 550) Course project

21
Experimental
53 Shengwei-Peng/Chinese-Multimodal-Sentiment-Analysis

Chinese-Multimodal-Sentiment-Analysis is an innovative project that...

21
Experimental
54 caspinprince/emotion-detection

ML model to detect the emotion of a text message. Deployed as an API.

21
Experimental
55 bshmueli/EmotionX-2019

Data for the SocialNLP EmotionX 2019 Challenge

20
Experimental
56 yanpengt06/DialogueEIN

a reproduction on DialogueEIN: Emotion Interaction Network for Dialogue...

20
Experimental
57 nordszamora/Emotion-Expression

The Machine learning project where user express there emotion and classify...

20
Experimental
58 mrfree96/emotionAI

Emotion Analysis from Video: A Multi-Model Machine Learning Approach

19
Experimental
59 amith-ananthram/feelingblue

FeelingBlue: A Corpus for Understanding the Emotional Connotation of Color...

19
Experimental
60 daspartho/text-emotion

emotion analysis on text

19
Experimental
61 JayParekh-MechAI/Multimodal-Emotion-Detection-Research

A multimodal deep learning framework integrating MobileNet and BiLSTM...

19
Experimental
62 madhurima99/Emotion-Detection-from-text

Deep learning algorithm to detect different types of emotions contained in a...

18
Experimental
63 ljubogdan/tweet-emotion-classifier

A TensorFlow-powered Recurrent Neural Network (RNN) for multi-class emotion...

18
Experimental
64 RoozbehBandpey/ELTEA17

Entity-Level Tweets Emotion Analysis Dataset

18
Experimental
65 christosojan/MSA-in-Indian-Languages

Implementation of Dense Fusion Network with Multimodal Residual (DFMR) for...

18
Experimental
66 MdJafirAshraf/Emotion-Recognition-in-Text

Emotion recognition is part of sentiment analysis. We achieve emotion...

18
Experimental
67 Afhrodite/AI-Based-Web-Application-Development-and-Deployment

AI-powered emotion detection web app using IBM Watson Natural Language...

18
Experimental
68 feliciasalim/HiddenMood-ML

This project is a FastAPI backend service that uses a BiLSTM model to...

18
Experimental
69 czhao-dev/AI-Emotion-Detector-Webapp

This project is to develop an AI-based web application capable of detecting...

18
Experimental
70 Skyler-Luo/Empathetic-Dialogue-Generation

[RAICOM2025 🏆国二等奖] 基于 Transformer...

18
Experimental
71 steveee27/Emotion-Text-Classification-in-Social-Media-Using-Multiple-Text-Representation-and-Deep-RNN

This project explores emotion classification in social media texts using...

17
Experimental
72 rhiosutoyo/emotion-recognition-model

Indonesian Twitter Emotion Recognition using Feature Engineering

17
Experimental
73 cjrh/empatico

Emotion detection microservice based on natural language inference

17
Experimental
74 muame-amr/EmoTwit

Real-time Malay Tweet Sentiment Analysis Web Application using RNN with DL4J

17
Experimental
75 Arwaalmrzoqi/ELQV

The ELQV dataset contains a collection of the Quran verses annotated...

15
Experimental
76 passing2961/KMRE

Korean Moview Review Emotion (KMRE) Dataset

14
Experimental
77 alpcansoydas/Turkish-Emotion-Analysis

Turkish Emotion Analysis

12
Experimental
78 SergioV3005/emotion-analysis-stock-tweets

Emotion-Focused Analysis of Stock Tweets: Challenges and Insights with...

12
Experimental
79 virgantara/sundanese-twitter-dataset

This is sundanese twitter dataset for emotion analysis purpose

12
Experimental
80 zubiiabbasi/speech-emotion-gradcam

Speech emotion recognition using mel-spectrograms and CNN with Grad-CAM...

11
Experimental
81 l1ght14/emotion_detector

Python/Streamlit app for multimodal emotion (text, audio, video) & sentiment...

11
Experimental
82 mrdaliselmi/Tweet-Emotion-Recognition

This is my introduction to NLP with TensorFlow. I hope that through this...

11
Experimental
83 Melckykaisha/Emotion_classifier_CNN

CNN-based deep learning model for classifying emotions from text into 6...

11
Experimental
84 azygadlo/CORTEX

CORpus of Translated Emotional teXts

11
Experimental
85 disha312/AI-Emotion-Recognition

AI-based emotion recognition system that detects emotions from text using...

11
Experimental
86 lorenzocoppola-ai/markup-emozionale

Standard ufficiale del Markup Emozionale ideato da Lorenzo Coppola

10
Experimental
87 belr20/emotions-wheel

NLP for Emotion Detection

10
Experimental
88 iamamanporwal/Dystopian-Ai

Revealing Emotions in AI Conversations

10
Experimental
89 AniketP04/Emoji-Prediction

BERT, a well-liked pretrained language model, was utilised to offer a...

10
Experimental
90 avishekdas539/Text_Emotion_Classification

Classification of emotion on textual data using DecisionTree, RandomForest...

10
Experimental
91 khaledjamal/tweet-emotion-recognition

LSTM-based deep learning model that classifies emotions in tweets using...

10
Experimental
92 musta55/SoftwareProjectLab

Emotion detector is about detecting emotion from textual data in several...

10
Experimental
93 seyed0123/Emotion_analysis

Persian Text Emotion Classification

10
Experimental
94 Kruthika1806/EmotiCare

EmotiCare 💬 | AI-powered mental health emotion analyzer using NLP

10
Experimental
95 Devbijwe/Text-Emotions-Classification

A machine learning model for emotion classification in text data.

10
Experimental
96 sabamadadi/Persian-Text-Emotion-Analysis

A Persian text emotion detection project classifying texts into five...

10
Experimental
97 smu-ivpl/RGCN

Residual-Based Graph Convolutional Network for Emotion Recognition in...

10
Experimental