Open Source Text Mining

End-to-end text mining and text analytics: frameworks and apps for exploring, processing and finding patterns across large text collections.

207
projects
127.9K โ˜…
total stars
+220
stars this week
Python
top language

ranked by GitHub stars ยท updated Nov 12, 2026

๐Ÿ”ฅ Trending this week in Text Mining

Text Mining

pymupdf/PyMuPDF๐Ÿ”ฅ active

โ–ฒ +49 โ˜… this week

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

๐Ÿ“„ OCR & Documents
PythonAGPL-3.0updated Nov 12, 2026
GitHub โ†—โ˜… 11.1Kโ‘‚ 837
Text Mining

adbar/trafilatura๐Ÿ”ฅ active

โ–ฒ +43 โ˜… this week

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

๐Ÿ” Search & Retrievalโœ‚๏ธ Tokenization & Preprocessing๐Ÿง  Natural Language Processing
PythonApache-2.0updated Nov 11, 2026
GitHub โ†—โ˜… 7.1Kโ‘‚ 505
Text Mining

lynote-ai/humanize-text

โ–ฒ +22 โ˜… this week

Open-source AI humanizer: rewrite AI-generated text into natural, human-sounding prose. LLM rewriting + multi-engine translation, with step-by-step traces. Python CLI, n8n & Docker.

๐Ÿง  Natural Language Processing
PythonMITupdated Oct 22, 2026
GitHub โ†—โ˜… 3.5Kโ‘‚ 400
Text Mining

shcherbak-ai/contextgem๐Ÿ”ฅ active

โ–ฒ +19 โ˜… this week

Extract structured data and insights from documents using LLMs and decision models

โ›๏ธ Information Extraction๐Ÿ“„ OCR & Documents๐Ÿง  Natural Language Processing
PythonApache-2.0updated Nov 9, 2026
GitHub โ†—โ˜… 2.1Kโ‘‚ 190
Text Mining

seyedehsanhadi/sloptrim๐Ÿ”ฅ active

โ–ฒ +10 โ˜… this week

A local detector for AI-writing patterns. Scores every prose file your agent saves. Python standard library only, no network, no model.

PythonApache-2.0updated Nov 10, 2026
GitHub โ†—โ˜… 424โ‘‚ 33
Text Mining

elder-plinius/ST3GG

โ–ฒ +9 โ˜… this week

all-in-one steganography suite

HTMLAGPL-3.0updated Jun 15, 2026
GitHub โ†—โ˜… 1.9Kโ‘‚ 410

Top 30 text mining tools by stars

Text Mining๐Ÿฅ‡#1

pymupdf/PyMuPDF๐Ÿ”ฅ active

โ–ฒ +49 โ˜… this week

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

๐Ÿ“„ OCR & Documents
PythonAGPL-3.0updated Nov 12, 2026
GitHub โ†—โ˜… 11.1Kโ‘‚ 837
Text Mining๐Ÿฅˆ#2

chmln/sd

Intuitive find & replace CLI (sed alternative)

RustMITupdated Feb 25, 2026
GitHub โ†—โ˜… 7.4Kโ‘‚ 176
Text Mining๐Ÿฅ‰#3

adbar/trafilatura๐Ÿ”ฅ active

โ–ฒ +43 โ˜… this week

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

๐Ÿ” Search & Retrievalโœ‚๏ธ Tokenization & Preprocessing๐Ÿง  Natural Language Processing
PythonApache-2.0updated Nov 11, 2026
GitHub โ†—โ˜… 7.1Kโ‘‚ 505
Text Mining#4

deanmalmgren/textract

โ–ฒ +4 โ˜… this week

extract text from any document. no muss. no fuss.

๐Ÿง  Natural Language Processing
HTMLMITupdated Oct 30, 2026
GitHub โ†—โ˜… 4.7Kโ‘‚ 724
Text Mining#5

lynote-ai/humanize-text

โ–ฒ +22 โ˜… this week

Open-source AI humanizer: rewrite AI-generated text into natural, human-sounding prose. LLM rewriting + multi-engine translation, with step-by-step traces. Python CLI, n8n & Docker.

๐Ÿง  Natural Language Processing
PythonMITupdated Oct 22, 2026
GitHub โ†—โ˜… 3.5Kโ‘‚ 400
Text Mining#6

FudanNLP/fastNLP

fastNLP: A Modularized and Extensible NLP Framework. Currently still in incubation.

๐Ÿง  Natural Language Processing๐Ÿ—‚๏ธ Text Classification
PythonApache-2.0updated Jun 5, 2023
GitHub โ†—โ˜… 3.1Kโ‘‚ 448
Text Mining#7

jbesomi/texthero

Text preprocessing, representation and visualization from zero to hero.

๐Ÿงฌ Embeddingsโœ‚๏ธ Tokenization & Preprocessing๐Ÿง  Natural Language Processing
PythonMITupdated Aug 29, 2023
GitHub โ†—โ˜… 2.9Kโ‘‚ 235
Text Mining#9

JasonKessler/scattertext

โ–ฒ +2 โ˜… this week

Beautiful visualizations of how language differs among document types.

๐Ÿงฌ Embeddings๐Ÿง  Natural Language Processing๐Ÿซง Topic Modeling
PythonApache-2.0updated Jul 4, 2026
GitHub โ†—โ˜… 2.4Kโ‘‚ 284
Text Mining#10

chiphuyen/lazynlp

โ–ฒ +4 โ˜… this week

Library to scrape and clean web pages to create massive datasets.

๐Ÿง  Natural Language Processing๐Ÿค– Language Models
Pythonno licenseupdated Nov 11, 2020
GitHub โ†—โ˜… 2.3Kโ‘‚ 329
Text Mining#11

ujjwalkarn/DataScienceR

โ–ฒ +1 โ˜… this week

a curated list of R tutorials for Data Science, NLP and Machine Learning

RMITupdated Mar 10, 2023
GitHub โ†—โ˜… 2.2Kโ‘‚ 873
Text Mining#12

shcherbak-ai/contextgem๐Ÿ”ฅ active

โ–ฒ +19 โ˜… this week

Extract structured data and insights from documents using LLMs and decision models

โ›๏ธ Information Extraction๐Ÿ“„ OCR & Documents๐Ÿง  Natural Language Processing
PythonApache-2.0updated Nov 9, 2026
GitHub โ†—โ˜… 2.1Kโ‘‚ 190
Text Mining#13

elder-plinius/ST3GG

โ–ฒ +9 โ˜… this week

all-in-one steganography suite

HTMLAGPL-3.0updated Jun 15, 2026
GitHub โ†—โ˜… 1.9Kโ‘‚ 410
Text Mining#14

kk7nc/Text_Classification

Text Classification Algorithms: A Survey

๐Ÿ—‚๏ธ Text Classification
PythonMITupdated Apr 1, 2025
GitHub โ†—โ˜… 1.8Kโ‘‚ 532
Text Mining#15

dipanjanS/text-analytics-with-python

Learn how to process, classify, cluster, summarize, understand syntax, semantics and sentiment of text data with the power of Python! This repository contains code and datasets used in my book, "Text Analytics with Python" published by Apress/Springer.

๐Ÿง  Natural Language Processing๐Ÿ’– Sentiment Analysis๐Ÿ“ Text Summarization๐Ÿ—‚๏ธ Text Classification
Jupyter NotebookApache-2.0updated Dec 24, 2020
GitHub โ†—โ˜… 1.7Kโ‘‚ 842
Text Mining#16

Olcmyk/HuChenFeng

โ–ฒ +4 โ˜… this week

ๆ”ถ้›†ๆˆทๆ™จ้ฃŽ็š„ๆ‰€ๆœ‰ๅ†…ๅฎน

๐ŸŽ™๏ธ Speech Recognition
OtherMITupdated Feb 17, 2026
GitHub โ†—โ˜… 1.7Kโ‘‚ 188
Text Mining#17

helix-editor/nucleo

A fast and convenient fuzzy matcher library for rust

RustMPL-2.0updated Jun 24, 2026
GitHub โ†—โ˜… 1.5Kโ‘‚ 69
Text Mining#18

konlpy/konlpy

Python package for Korean natural language processing.

๐Ÿง  Natural Language Processing
PythonOtherupdated Aug 28, 2023
GitHub โ†—โ˜… 1.5Kโ‘‚ 324
Text Mining#19

roshan-research/hazm

โ–ฒ +1 โ˜… this week

Persian NLP Toolkit

โœ‚๏ธ Tokenization & Preprocessing๐Ÿง  Natural Language Processing
PythonMITupdated Apr 1, 2026
GitHub โ†—โ˜… 1.4Kโ‘‚ 207
Text Mining#20

PCRE2Project/pcre2๐Ÿ”ฅ active

PCRE2 is a library implementing regular expression pattern matching with a C API

COtherupdated Nov 12, 2026
GitHub โ†—โ˜… 1.4Kโ‘‚ 304
Text Mining#21

juliasilge/tidy-text-mining

โ–ฒ +2 โ˜… this week

Manuscript of the book "Tidy Text Mining with R" by Julia Silge and David Robinson

TeXOtherupdated Apr 6, 2025
GitHub โ†—โ˜… 1.4Kโ‘‚ 806
Text Mining#22

pemistahl/lingua-go

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

๐Ÿง  Natural Language Processing
GoApache-2.0updated Feb 6, 2025
GitHub โ†—โ˜… 1.4Kโ‘‚ 81
Text Mining#24

opensemanticsearch/open-semantic-search

โ–ฒ +2 โ˜… this week

Open Source research tool to search, browse, analyze and explore large document collections by Semantic Search Engine and Open Source Text Mining & Text Analytics platform (Integrates ETL for document processing, OCR for images & PDF, named entity recognition for persons, organizations & locations, metadata management by thesaurus & ontologies, search user interface & search apps for fulltext search, faceted search & knowledge graph)

๐Ÿท๏ธ Named Entity Recognition๐Ÿ“„ OCR & Documents
ShellGPL-3.0updated Apr 19, 2025
GitHub โ†—โ˜… 1.2Kโ‘‚ 200
Text Mining#25

juliasilge/tidytext

โ–ฒ +1 โ˜… this week

Text mining using tidy tools :sparkles::page_facing_up::sparkles:

๐Ÿง  Natural Language Processing
ROtherupdated Aug 2, 2026
GitHub โ†—โ˜… 1.2Kโ‘‚ 182
Text Mining#28

kavgan/nlp-in-practice

Starter code to solve real world text data problems. Includes: Gensim Word2Vec, phrase embeddings, Text Classification with Logistic Regression, word count with pyspark, simple text preprocessing, pre-trained embeddings and more.

๐Ÿง  Natural Language Processing๐Ÿ—‚๏ธ Text Classification๐Ÿงฌ Embeddings
Jupyter Notebookno licenseupdated Dec 2, 2020
GitHub โ†—โ˜… 1.2Kโ‘‚ 779
Text Mining#29

PyThaiNLP/pythainlp๐Ÿ”ฅ active

โ–ฒ +1 โ˜… this week

Thai natural language processing in Python

๐Ÿง  Natural Language Processing
PythonApache-2.0updated Nov 12, 2026
GitHub โ†—โ˜… 1.2Kโ‘‚ 305
Text Mining#30

greyblake/whatlang-rs

โ–ฒ +1 โ˜… this week

Natural language detection library for Rust. Try demo online: https://whatlang.org/

๐Ÿ—‚๏ธ Text Classification๐Ÿง  Natural Language Processing
RustMITupdated Dec 24, 2025
GitHub โ†—โ˜… 1.1Kโ‘‚ 122