Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source nlp software

1574 open-source libraries, tools and applications tagged nlp, ranked by how closely nlp is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

1574 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
WikiExtractor/wikiextractor
WikiExtractor is a Python command-line tool that extracts and cleans plain text from Wikipedia database backup dumps (XML). It supports tem…
954005stable
urchade/GLiNER
GLiNER is a Python framework for training and deploying lightweight, zero-shot Named Entity Recognition models that can extract arbitrary e…
873997active
Speakr
Speakr is a self-hosted web application that transcribes audio recordings and turns them into organized, searchable notes. It supports mult…
843987active
aurelio-labs/semantic-router
Semantic Router is a Python library that provides a fast decision-making layer for LLMs and agents, routing requests based on semantic vect…
953959active
OpenHealthForAll/open-health
OpenHealth is a self-hostable AI health assistant that consolidates personal health data (blood tests, checkups, wearables, symptoms) into …
473954active
yuka-friends/Windrecorder
Windrecorder is a local-first screen recording and memory search app for Windows, an open-source alternative to Rewind.ai and Microsoft Rec…
723951active
promeG/TinyPinyin
TinyPinyin is a fast, low-memory Java and Android library for converting Chinese characters to Pinyin without tones. It supports custom dic…
233946stable
gnekt/My-Brain-Is-Full-Crew
A crew of 8+ AI agents with 14 specialized skills that manages an Obsidian vault through conversational chat, handling knowledge organizati…
523874active
JioNLP
JioNLP is a Python library for Chinese NLP preprocessing and parsing, offering utilities like time semantic parsing, license plate parsing,…
773873active
piskvorky/gensim
Gensim is a Python library for topic modelling, document indexing, and similarity retrieval over large text corpora. It provides memory-ind…
4316492maintenance
ddbourgin/numpy-ml
numpy-ml is a collection of machine learning models and algorithms implemented exclusively in NumPy and the Python standard library, coveri…
3216323maintenance
kingname/GeneralNewsExtractor
GNE (GeneralNewsExtractor) is a Python library that extracts article title, author, publish time, body text, and images from news page HTML…
753802active
fqscfqj/Y2A-Auto
Y2A-Auto is a self-hosted Python application that automates re-uploading YouTube videos to AcFun and bilibili. It handles the full pipeline…
813787active
Hunyuan-PromptEnhancer/PromptEnhancer
PromptEnhancer is a prompt-rewriting framework from Tencent Hunyuan that uses a Chain-of-Thought rewriter trained via reinforcement learnin…
593785active
daviddrysdale/python-phonenumbers
A Python port of Google's libphonenumber library for parsing, formatting, and validating international phone numbers. It converts phone num…
763774active
SakiRinn/LiveCaptions-Translator
A lightweight Windows application that combines the built-in Windows 11 LiveCaptions speech-to-text feature with translation APIs (includin…
723769active
aubio
aubio is a C library (with Python bindings and CLI tools) for labeling music and sounds, detecting events such as note onsets, pitch, and t…
533765stable
shobrook/adrenaline
Adrenaline is an AI-powered assistant that answers technical questions about programming concepts, GitHub repositories, documentation, and …
323741active
MTG/essentia
Essentia is an open-source C++ library for audio analysis and music information retrieval, offering a large collection of reusable DSP algo…
663733stable
mumuy/relationship
A JavaScript library and web app that computes Chinese family kinship terms and relationship chains, e.g. deriving the correct title for 'm…
663728active
语燕输入法 (YuyanIme)
YuyanIme is a Chinese input method app for Android built on the Rime engine, supporting full pinyin, T9 nine-key, double pinyin, handwritin…
833701active
miso-belica/sumy
Sumy is a Python library and command-line utility for automatic extractive summarization of plain text documents and HTML pages. It impleme…
853697active
wdcpclover/ai4paper
AI4Paper is an AI research workbench delivered primarily as a Zotero 7-10 plugin, with a web app, browser extension, and WeChat mini-progra…
783684active
PAIR-code/lit
The Learning Interpretability Tool (LIT) is a visual, interactive web-based tool for understanding and debugging ML model behavior across t…
723667active
TheFuzz
TheFuzz (formerly FuzzyWuzzy) is a Python library for fuzzy string matching that uses Levenshtein distance to compute similarity ratios bet…
333654active
menzi11/BullshitGenerator
A JavaScript-based generator of nonsensical Chinese filler text ('BullshitGenerator') intended for testing GUI text rendering. It assembles…
3215502maintenance
unicode-org/icu
ICU (International Components for Unicode) is the Unicode Consortium's mature C/C++ and Java library providing Unicode and globalization su…
793611stable
apache/lucene
Apache Lucene is a high-performance, full-featured text search engine library written in Java, providing indexing, search, spellchecking, h…
953586stable
codelucas/newspaper
newspaper3k is a Python 3 library for discovering, downloading, and parsing news articles from websites. It extracts full text, authors, pu…
6615174maintenance
textdistance
A Python library for computing distances and similarities between two or more sequences using 30+ algorithms such as Levenshtein, Hamming, …
273544active
MNE-Python
MNE-Python is an open-source Python library for exploring, visualizing, and analyzing human neurophysiological data such as MEG, EEG, sEEG,…
943540stable
fnnx-ai/scikit-llm
Scikit-LLM is a Python library that integrates large language models like GPT into scikit-learn workflows as estimators. It enables tasks s…
723533active
matomo-org/device-detector
A PHP library that parses User Agents and Client Hints to detect the device type, browser, operating system, brand, and model, as well as b…
863529active
jinchenma94/bazi-skill
A Claude Code skill for Chinese Four Pillars (BaZi) astrology charting and analysis. It collects birth details interactively, computes the …
563508active
JusticeRage/Gepetto
Gepetto is an IDA Pro plugin that queries large language models (OpenAI, Anthropic, Gemini, Ollama, and others) to explain decompiled funct…
733487active
NLPIR
NLPIR is a Chinese natural language processing platform (formerly ICTCLAS) providing an SDK with around twenty text analysis functions incl…
713479active
Docta-ai/docta
Docta is a Python library for data-centric AI that diagnoses and fixes issues in datasets such as label errors, noise, and misannotations. …
663479active
wolfgarbe/SymSpell
SymSpell is a C# library implementing the Symmetric Delete spelling correction algorithm for extremely fast spelling correction and fuzzy s…
603474stable
TextAttack
TextAttack is a Python framework for generating adversarial examples against NLP models, as well as for data augmentation and model trainin…
803471active
wensonsmith/YoudaoTranslator
An Alfred workflow for macOS that provides instant Chinese-English and multilingual translation via Youdao and Baidu translation APIs. It i…
313457active
MTEB
MTEB (Massive Text Embedding Benchmark) is a Python library and CLI for benchmarking embedding models across 1000+ tasks, languages, and mo…
953455active
lynote-ai/humanize-text
An open-source Python toolkit for making AI-generated drafts read more naturally, offering four documented humanization approaches plus a p…
673453active
bbepis/XUnity.AutoTranslator
A Unity game translation plugin that automatically translates game text via online translation services and supports manual translation wor…
913450active
jsvine/markovify
Markovify is a simple, extensible Python library for building Markov chain models from text corpora and generating random semi-plausible se…
323409stable
huggingface/datatrove
DataTrove is a Python library from Hugging Face for processing, filtering, and deduplicating large-scale text data through customizable pip…
873390active
AnySoftKeyboard
AnySoftKeyboard is a free, open-source on-screen keyboard application for Android supporting 50+ languages via external language packs. It …
873387active
InkTimeRecord/TTime
TTime is a cross-platform desktop application for Windows and macOS that provides translation via input, screenshot, word selection, floati…
233380active
libAudioFlux/audioFlux
audioFlux is a C-based library with Python bindings for audio and music analysis and feature extraction. It supports dozens of time-frequen…
503372active
futo-org/android-keyboard
FUTO Keyboard is a privacy-focused Android keyboard app forked from AOSP's LatinIME, offering offline voice input, swipe typing, autocorrec…
833347active
QiuYannnn/Local-File-Organizer
A privacy-focused desktop application that uses on-device AI models (Llama3.2 3B and Llava v1.6 via Nexa SDK) to scan, understand, and reor…
143340active
wendy7756/AI-Video-Transcriber
An open-source AI tool that transcribes, summarizes, and archives videos and podcasts from 30+ platforms (YouTube, TikTok, Bilibili, etc.) …
613314active
facebookresearch/tribev2
TRIBE v2 is a multimodal deep learning model from Meta AI that predicts fMRI brain responses to naturalistic video, audio, and text stimuli…
523293active
jehna/humanify
A Rust CLI tool that unminifies and deobfuscates JavaScript by using LLMs (OpenAI, Anthropic, Gemini, OpenRouter, or local Ollama) to sugge…
833288active
Pix2Text
Pix2Text is an open-source Python tool that recognizes layouts, tables, math formulas (LaTeX), and text in images and converts them into Ma…
933270active
MAIF/shapash
Shapash is a Python library that makes machine learning models interpretable and understandable through clear visualizations, a webapp, and…
953267active
Graphic Walker
PyGWalker is a Python library that turns pandas (or Polars/Arrow) dataframes into an interactive drag-and-drop visual analysis UI inside Ju…
783267active
oxylabs/ai-crawler-py
A Python client library for Oxylabs AI Studio's AI-Crawler, a commercial service that crawls websites from a starting URL, uses natural lan…
103264active
sd-webui-prompt-all-in-one
A Stable Diffusion WebUI extension that enhances the prompt and negative prompt input boxes with a more intuitive interface. It adds automa…
733237active
echohive42/AI-reads-books-page-by-page
A Python script that reads PDF books page by page, using AI to extract knowledge points and generate progressive summaries at configurable …
583217active
textlint
textlint is a pluggable linting tool for natural language text, similar to ESLint but for prose instead of code. It supports Markdown and p…
963201active
TNTSearch
TNTSearch is a full-text search engine written entirely in PHP that builds inverted indexes stored in SQLite, MySQL, or Redis. It returns r…
843199active
matthartman/ghost-pepper
A free, open-source macOS menu bar app providing fully on-device speech-to-text dictation and meeting transcription using local Whisper, Pa…
723186active
FB208/OpenBidKit_Yibiao
OpenBidKit Yibiao (易标) is an open-source Electron desktop application that uses LLMs and RAG to generate bid/tender proposal documents from…
823149active
chenyme/Chenyme-AAVT
Chenyme-AAVT is a fully automated audio/video translation application that uses Whisper (faster-whisper) for speech recognition, large lang…
103129active
Top2Vec
Top2Vec is a Python library that learns jointly embedded topic, document, and word vectors for topic modeling and semantic search. It suppo…
233111stable
theajack/cnchar
cnchar is a comprehensive TypeScript library for Chinese character processing, offering pinyin conversion, stroke counts, stroke order draw…
623100active
LLMQuant/quant-mind
QuantMind is an agent-native Python framework that refines raw financial information such as papers, news, and SEC filings into typed, time…
613100active
infinilabs/analysis-pinyin
A Pinyin analysis plugin for Elasticsearch, OpenSearch, and Easysearch that converts between Chinese characters and Pinyin. It provides a p…
563094active
jdkato/prose
prose is a pure-Go natural language processing library offering tokenization, sentence segmentation, part-of-speech tagging, named-entity e…
623091active
xnx3/translate
translate.js is a JavaScript library that adds automatic HTML page translation with just two lines of code, scanning the DOM and translatin…
803090active
robert-mcdermott/ai-knowledge-graph
A Python CLI tool that uses an LLM to extract Subject-Predicate-Object triplets from unstructured text documents and renders them as an int…
843088active
guillaume-be/rust-bert
A Rust-native library providing ready-to-use NLP pipelines and transformer-based models (BERT, DistilBERT, GPT-2, RoBERTa, BART, etc.), por…
573084active
google/mozc
Mozc is an open-source Japanese Input Method Editor (IME) originating from Google Japanese Input, released under a BSD license. It supports…
773015active
Dicklesworthstone/llm_aided_ocr
A Python tool that converts scanned PDFs to text via Tesseract OCR, then uses LLMs (local or API-based like OpenAI/Anthropic) to correct OC…
683001active
LIME
Lime (Local Interpretable Model-agnostic Explanations) is a Python library that explains the predictions of any machine learning classifier…
2312170maintenance
0xemmkty/QuantMuse
A Python-based quantitative trading system combining factor analysis, ML models, and LLM-powered market analysis with real-time market data…
332964active
mit-nlp/MITIE
MITIE is a C++ library and toolset for information extraction, providing named entity recognition and binary relation detection built on dl…
392960active
openrecall/openrecall
OpenRecall is an open-source, privacy-first digital memory tool that periodically takes screenshots of your screen, extracts text via local…
402946active
state-spaces/s4
Official implementations of Structured State Space (S4) sequence models and related variants like S4D, HiPPO, and SaShiMi, built in PyTorch…
322927active
starcwang/easy_javadoc
Easy Javadoc is an IntelliJ IDEA plugin that automatically generates Javadoc and KDoc documentation comments for Java and Kotlin classes, m…
722914active
AllenNLP
AllenNLP is an open-source NLP research library built on PyTorch for developing state-of-the-art deep learning models on linguistic tasks. …
1011886maintenance
xiao-zaiyi/illa-helper
A browser extension that helps users learn languages naturally while browsing the web, based on the comprehensible input theory. It provide…
732899active
hotcoffeeshake/tong-jincheng-skill
A Claude Code skill that makes the AI respond as 'Tong Jincheng' (童锦程), a Chinese internet personality known for blunt relationship advice,…
512898active
jhj0517/Whisper-WebUI
A Gradio-based web interface for OpenAI's Whisper models that generates subtitles from files, YouTube videos, or microphone input. It suppo…
582897active
explosion/thinc
Thinc is a lightweight deep learning library from the makers of spaCy offering a type-checked, functional-programming API for composing neu…
742891active
Jieba (CppJieba)
NodeJieba is the Node.js binding of the Jieba Chinese word segmentation library, with the core segmentation algorithms implemented in C++ v…
822878active
Amurex
Amurex is an open-source Chrome extension that acts as an AI meeting copilot for Google Meet and MS Teams. It provides real-time suggestion…
312873active
goniszewski/grimoire
Grimoire is a local-first, self-hosted bookmark manager for saving, extracting, and searching web content, with optional AI-powered summari…
952866active
scrapinghub/dateparser
A Python library that parses human-readable dates in almost any format, including relative expressions like 'two weeks ago', timestamps, an…
922861stable
go-ego/gse
gse is a Go library for efficient multilingual text segmentation and NLP, implementing jieba-style word segmentation with HMM/Viterbi suppo…
912844active
huggingface/setfit
SetFit is a Python library for efficient, prompt-free few-shot fine-tuning of Sentence Transformers for text classification. It achieves hi…
882842active
AdapterHub
Adapters is a Python add-on library for HuggingFace Transformers that integrates 10+ parameter-efficient fine-tuning methods (bottleneck ad…
742831active
kpu/kenlm
KenLM is a C++ toolkit for estimating, filtering, and querying n-gram language models with modified Kneser-Ney smoothing. It is designed fo…
352812stable
zachlatta/freeflow
FreeFlow is a free, open-source macOS dictation app that transcribes speech via Groq's fast API and pastes cleaned text into any focused te…
742794active
rhasspy/rhasspy
Rhasspy is a fully offline, privacy-focused set of voice assistant services supporting many human languages. It converts spoken voice comma…
102746active
microlinkhq/metascraper
Metascraper is a Node.js library that extracts unified metadata from any URL by combining Open Graph, JSON-LD, Microdata, RDFa, Twitter Car…
922738active
BigDawnGhost/wenyi
Wenyi is a Python CLI tool that translates EPUB books into Chinese using LLMs, with whole-book context analysis, real-time glossary extract…
802733active
MindForger
MindForger is a desktop personal knowledge management tool that combines a thinking notebook with a full-featured Markdown editor/IDE. It m…
982723active
freedmand/semantra-python
Semantra is a command-line tool that semantically indexes text and PDF documents and launches a local web application for querying them by …
312713active
openai/privacy-filter
OpenAI Privacy Filter is a small bidirectional token-classification model (1.5B total, 50M active parameters) for detecting and masking per…
462711active

← prev page 3 / 16 next →