PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Nlp Python Packages

Python packages with the GitHub topic nlp. Sorted by monthly downloads, with stars and forks.
huggingface
tokenizers

💥 Fast State-of-the-Art Tokenizers optimized for Research and Production

172.6M 11K 1K
huggingface
transformers

🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

100.2M 168K 35K
huggingface
datasets

🤗 The largest hub of ready-to-use datasets for AI models with fast, easy-to-use and efficient data manipulation tools

64.6M 22K 4K
nltk
nltk

NLTK Source

42.7M 15K 3K
explosion
spacy

💫 Industrial-strength Natural Language Processing (NLP) in Python

21.3M 34K 5K
explosion
thinc

🔮 A refreshing functional take on deep learning, compatible with your favorite libraries

20.9M 3K 293
explosion
spacy-loggers

📟 Logging utilities for spaCy

19.4M 12 17
adbar
htmldate

Fast and robust date extraction from web pages, with Python or on the command-line

14.2M 157 38
adbar
trafilatura

Python & Command-line tool to gather text and metadata on the Web: Crawling, scraping, extraction, output as CSV, JSON, HTML, MD, TXT, XML

13.6M 7K 455
datamade
usaddress

:us: a python library for parsing unstructured United States address strings into address components

5.4M 2K 309
data-privacy-stack
presidio-analyzer

An open-source framework for detecting, redacting, masking, and anonymizing sensitive data (PII) across text, images, and structured data. Supports NLP, pattern matching, and customizable pipelines.

5.3M 11K 1K
masci
banks

LLM prompt language based on Jinja. Banks provides tools and functions to build prompts text and chat messages from generic blueprints. It allows attaching metadata to prompts to ease their management, and versioning is first-class citizen. Banks provides ways to store prompts on disk along with their metadata.

4.9M 130 21
isaacus-dev
semchunk

A fast, lightweight and easy-to-use Python library for splitting text into semantically meaningful chunks.

4M 667 46
modelscope
modelscope

ModelScope: bring the notion of Model-as-a-Service to life.

3.6M 9K 969
data-privacy-stack
presidio-anonymizer

An open-source framework for detecting, redacting, masking, and anonymizing sensitive data (PII) across text, images, and structured data. Supports NLP, pattern matching, and customizable pipelines.

3.5M 11K 1K
pemistahl
lingua-language-detector

The most accurate natural language detection library for Python, suitable for short text and mixed-language text

3.1M 2K 62
RaRe-Technologies
gensim

Topic Modelling for Humans

3M 17K 4K
sloria
textblob

Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.

2.7M 10K 1K
Unstructured-IO
unstructured

Convert documents to structured data effortlessly. Unstructured is open-source ETL solution for transforming complex documents into clean, structured formats for language models. Visit our website to learn more about our enterprise grade Platform product for production grade workflows, partitioning, enrichments, chunking and embedding.

2.6M 16K 1K
vi3k6i5
flashtext

Extract Keywords from sentence or Replace keywords in sentences.

2.4M 6K 596
akshaynagpal
word2number

Convert number words (eg. twenty one) to numeric digits (21)

2.2M 179 76
hplt-project
sacremoses

Python port of Moses tokenizer, truecaser and normalizer

1.9M 497 59
akoumjian
datefinder

Find dates inside text using Python and get back datetime objects

1.5M 663 170
MinishLab
model2vec

Fast State-of-the-Art Static Embeddings

1.3M 2K 128
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology