Skip to main content

A curated list of awesome frameworks, libraries, tools, datasets, tutorials, and research papers for Natural Language Processing (NLP). This list covers a variety of NLP tasks, from text processing and tokenization to state-of-the-art language models and applications like sentiment analysis and machine translation.

27
GitHub Stars
46
Curated Resources
9
Categories
23 hours ago
Last Refreshed
Frameworks and LibrariesText Processing and TokenizationPretrained Language ModelsNLP TasksTools and ApplicationsDatasetsResearch PapersLearning ResourcesCommunity

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me frameworks and libraries resources from awesome-nlp"

Installation instructions →

What's inside

Frameworks and Libraries

  • AllenNLP

    An open-source NLP research library built on top of PyTorch.

  • Hugging Face Transformers

    A comprehensive library of state-of-the-art NLP models like BERT, GPT, and RoBERTa.

  • NLTK (Natural Language Toolkit)

    A comprehensive library for text processing and analysis.

  • spaCy

    An open-source library for advanced natural language processing in Python.

  • TextBlob

    A simple library for processing textual data in Python.

Research Papers

NLP Tasks

Text Processing and Tokenization

Datasets

Learning Resources

Pretrained Language Models

Tools and Applications

  • FastText

    A library for efficient text classification and representation learning.

  • Gensim

    A Python library for topic modeling and document similarity.

  • LexRank

    A text summarization library using graph-based ranking algorithms.

  • Polyglot

    A multilingual NLP toolkit supporting various languages.

  • Stanford CoreNLP

    A suite of NLP tools for linguistic analysis.

Showing a sample of 46 resources. View the full list on GitHub →