Topics / #nlp-library
NLP library projects on GitHub
Natural language processing libraries and resources.
As of , the most-starred NLP library projects on GitHub are HanLP (36.5K stars), spaCy (34K stars) and Awesome-pytorch-list (16.7K stars). GitHub.Locker tracks 7 NLP library repositories with 135.3K stars combined. The fastest-growing on October 18 was presidio, with +18 stars in a day.
Hot right now
Most stars gained in a day · Oct 18
+18presidio
data-privacy-stack/presidio · ★ 11.4KAn open-source framework (SDK) that detects, redacts, masks and anonymizes sensitive data (PII) — names, credit card numbers, SSNs, phone numbers — in text, images and structured data.
spaCy
explosion/spaCy · ★ 34KspaCy is a library for advanced Natural Language Processing in Python and Cython, designed from day one for real products. It ships pretrained pipelines and supports tokenization and training for 70+ languages.
+4HanLP
hankcs/HanLP · ★ 36.5KHanLP is a production-oriented, multilingual NLP toolkit built on dual PyTorch/TensorFlow 2.x engines, supporting 130 languages with ten joint tasks such as tokenization, POS tagging, NER, dependency and constituency parsing, semantic role labeling, and text classification.
+3Awesome-pytorch-list
bharathgs/Awesome-pytorch-list · ★ 16.7KA curated, large-scale list of PyTorch-related projects on GitHub: models, libraries, tools, tutorials, books and paper implementations organized by category.
The all-time top
7 projects · by stars
- 36.5K
#1 · hankcs/HanLPHanLP
HanLP is a production-oriented, multilingual NLP toolkit built on dual PyTorch/TensorFlow 2.x engines, supporting 130 languages with ten joint tasks such as tokenization, POS tagging, NER, dependency and constituency parsing, semantic role labeling, and text classification.
- 34K
#2 · explosion/spaCy
spaCy
spaCy is a library for advanced Natural Language Processing in Python and Cython, designed from day one for real products. It ships pretrained pipelines and supports tokenization and training for 70+ languages.
- 16.7K
#3 · bharathgs/Awesome-pytorch-listAwesome-pytorch-list
A curated, large-scale list of PyTorch-related projects on GitHub: models, libraries, tools, tutorials, books and paper implementations organized by category.
- 4

nltk
14.7Knltk/nltk · PythonNLTK is a suite of open source Python modules, bundled data sets, and tutorials supporting research and development in Natural Language Processing.
- 5

allennlp
11.9Kallenai/allennlp · PythonAllenNLP is an open-source NLP research library built on PyTorch for developing state-of-the-art deep learning models across a wide range of linguistic tasks.
- 6

presidio
11.4Kdata-privacy-stack/presidio · PythonAn open-source framework (SDK) that detects, redacts, masks and anonymizes sensitive data (PII) — names, credit card numbers, SSNs, phone numbers — in text, images and structured data.
- 7

CoreNLP
10.1Kstanfordnlp/CoreNLP · JavaA Java suite of core NLP tools that takes raw human language text and returns linguistic analysis: tokenization, parts of speech, named entities, parsing, coreference, and sentiment.
Related topics
Often tagged together
- machine-learning930
- nlp216
- natural-language-processing98
- python2,425
- deep-learning746
- library1,595
- cross-platform2,673
- data-science233
- named-entity-recognition12
- open-source5,749
- pytorch421
- research779
- apache-2.01,452
- developer-tools2,981
- framework767
- linux4,248
- macos3,608
- multilingual219
- python-library97
- text-processing42
- tokenization20
- transformers98
- academic-research220
- artificial-intelligence272