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 |
|---|---|---|---|---|---|
| 21 |
libpostal
A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data. |
4.9K | 470 | 05/13/26 | MIT |
| 22 |
json_repair
Repair malformed JSON from LLMs, APIs, logs, and user input in Python. |
5.1K | 214 | 08/27/26 | MIT |
| 23 |
flashtext
Extract Keywords from sentence or Replace keywords in sentences. |
5.7K | 597 | 04/13/25 | MIT |
| 24 |
ltp
Language Technology Platform |
5.3K | 1.1K | 03/11/26 | Other |
| 25 |
WantWords
An open-source online reverse dictionary. |
7.1K | 611 | 02/23/22 | Other |
| 26 |
spark-nlp
State of the Art Natural Language Processing |
4.2K | 744 | 08/29/26 | Apache-2.0 |
| 27 |
Synonyms
:herb: Chinese synonyms: chatbot, intelligent Q&A toolkit |
5.1K | 886 | 02/01/26 | Other |
| 28 |
nlpaug
Data augmentation for NLP |
4.7K | 473 | 08/09/26 | MIT |
| 29 |
simpletransformers
Transformers for Information Retrieval, Text Classification, NER, QA, Language Modelling, Language Generation, T5, Multi-Modal, and Conversational AI |
4.3K | 713 | 05/31/26 | Apache-2.0 |
| 30 |
text2vec
text2vec, text to vector. |
5.0K | 428 | 02/14/26 | Apache-2.0 |
| 31 |
DeepKE
[EMNLP 2022] An Open Toolkit for Knowledge Graph Extraction and Construction |
4.5K | 750 | 07/13/26 | MIT |
| 32 |
Promptify
Prompt Engineering | Prompt Versioning | Use GPT or other prompt based models to get structured output. Join our discord for Prompt-Engineering, LLMs and other latest research |
4.6K | 364 | 03/27/26 | Apache-2.0 |
| 33 |
OpenPrompt
An Open-Source Framework for Prompt-Learning. |
4.9K | 476 | 07/16/24 | Apache-2.0 |
| 34 |
gigatoken
Language model tokenization at GB/s |
4.1K | 218 | 08/06/26 | MIT |
| 35 |
TextAttack
TextAttack 🐙 is a Python framework for adversarial attacks, data augmentation, and model training in NLP https://textattack.readthedocs.io/en/master/ |
3.5K | 459 | 08/15/26 | MIT |
| 36 |
JioNLP
中文 NLP 预处理、解析工具包,准确、高效、易用 A Chinese NLP Preprocessing & Parsing Package www.jionlp.com |
3.9K | 441 | 07/29/26 | Apache-2.0 |
| 37 |
sumy
Module for automatic summarization of text documents and HTML pages. |
3.7K | 539 | 08/14/26 | Apache-2.0 |
| 38 |
textlint
textlint is the pluggable linter for natural language text. |
3.2K | 166 | 08/28/26 | MIT |
| 39 |
franc
Natural language detection |
4.4K | 182 | 06/12/24 | MIT |
| 40 |
MatchZoo
Facilitating the design, comparison and sharing of deep text matching models. |
3.9K | 890 | 08/02/24 | Apache-2.0 |