NLP Tools & Text Processing
Libraries and utilities for core natural-language processing tasks such as language detection, text classification, tokenization, and text normalization.
124 projects
See methodology for ranking rules; order uses public GitHub metrics within this scenario.
| Rank | Project | Stars | Forks | Updated | License |
|---|---|---|---|---|---|
| 61 |
texthero
Text preprocessing, representation and visualization from zero to hero. |
2.9K | 236 | 08/29/23 | MIT |
| 62 |
nomic
Nomic Developer API SDK |
1.9K | 196 | 11/11/25 | Other |
| 63 |
EasyNLP
EasyNLP: A Comprehensive and Easy-to-use NLP Toolkit |
2.2K | 258 | 11/27/24 | Apache-2.0 |
| 64 |
sense2vec
🦆 Contextually-keyed word vectors |
1.7K | 236 | 03/27/26 | MIT |
| 65 |
Kashgari
Kashgari is a production-level NLP Transfer learning framework built on top of tf.keras for text-labeling and text-classification, includes Word2Vec, BERT, and GPT2 Language Embedding. |
2.4K | 431 | 09/03/24 | Apache-2.0 |
| 66 |
HarvestText
Text mining and preprocessing tool (text cleaning, new word discovery, sentiment analysis, entity recognition and linking, keyword extraction, knowledge extraction, syntactic analysis, etc.) using unsupervised or weakly supervised methods. |
2.6K | 340 | 05/13/24 | MIT |
| 67 |
similarity
similarity: Text similarity calculation Toolkit for Java. |
1.6K | 343 | 07/16/26 | Apache-2.0 |
| 68 |
nlp-lang
A basic package that encapsulates common utilities for most NLP projects. |
1.5K | 492 | 08/13/26 | Apache-2.0 |
| 69 |
hazm
Persian NLP Toolkit |
1.4K | 208 | 04/01/26 | MIT |
| 70 |
neuralcoref
✨Fast Coreference Resolution in spaCy with Neural Networks |
2.9K | 469 | 04/13/23 | MIT |
| 71 |
Jiagu
Jiagu: Deep learning natural language processing tool for knowledge graph relation extraction, Chinese word segmentation, part-of-speech tagging, named entity recognition, sentiment analysis, new word discovery, keywords, text summarization, and text clustering. |
3.4K | 606 | 05/07/22 | MIT |
| 72 |
instructor-embedding
[ACL 2023] One Embedder, Any Task: Instruction-Finetuned Text Embeddings |
2.0K | 156 | 01/15/25 | Apache-2.0 |
| 73 |
spacy-transformers
🛸 Use pretrained transformers like BERT, XLNet and GPT-2 in spaCy |
1.4K | 181 | 03/27/26 | MIT |
| 74 |
zemberek-nlp
NLP tools for Turkish. |
1.4K | 228 | 04/28/26 | Other |
| 75 |
wink-nlp
Developer friendly Natural Language Processing ✨ |
1.4K | 63 | 05/27/26 | MIT |
| 76 |
spacy-llm
🦙 Integrating LLMs into structured NLP pipelines |
1.4K | 110 | 03/27/26 | MIT |
| 77 |
detoxify
Trained models & code to predict toxic comments on all 3 Jigsaw Toxic Comment Challenges. Built using ⚡ Pytorch Lightning and 🤗 Transformers. For access to our API, please email us at [email protected]. |
1.3K | 144 | 07/06/26 | Apache-2.0 |
| 78 |
natasha
Solves basic Russian NLP tasks, API for lower level Natasha projects |
1.3K | 120 | 04/13/26 | MIT |
| 79 |
obsei
Obsei is a low code AI powered automation tool. It can be used in various business flows like social listening, AI based alerting, brand image analysis, comparative study and more . |
1.4K | 176 | 02/04/26 | Apache-2.0 |
| 80 |
usaddress
:us: a python library for parsing unstructured United States address strings into address components |
1.6K | 308 | 08/07/25 | MIT |