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.

7Projects
135.3KStars in total
+33Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

7 projects · by stars

  1. #1 · hankcs/HanLP

    HanLP

    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.

    36.5K
  2. #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.

    34K
  3. #3 · bharathgs/Awesome-pytorch-list

    Awesome-pytorch-list

    A curated, large-scale list of PyTorch-related projects on GitHub: models, libraries, tools, tutorials, books and paper implementations organized by category.

    16.7K
  1. 4

    nltk

    14.7Knltk/nltk · Python

    NLTK is a suite of open source Python modules, bundled data sets, and tutorials supporting research and development in Natural Language Processing.

  2. 5

    allennlp

    11.9Kallenai/allennlp · Python

    AllenNLP 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.

  3. 6

    presidio

    11.4Kdata-privacy-stack/presidio · Python

    An 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.

  4. 7

    CoreNLP

    10.1Kstanfordnlp/CoreNLP · Java

    A 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.

Often tagged together