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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| huaban/jieba-analysis A Java port of the popular jieba Chinese word segmentation library, supporting search and index segmentation modes, user dictionaries, and … | 32 | 2708 | active |
| Artikash/Textractor Textractor is an open-source x86/x64 text hooker for Windows that extracts text from video games and visual novels by injecting into text o… | 23 | 2699 | active |
| UlionTse/translators A Python library that provides a unified interface to dozens of free online translation services (Google, DeepL, Bing, Baidu, Youdao, Papag… | 57 | 2694 | active |
| xmcp/pakku.js pakku.js is a browser extension for Chrome, Edge, and Firefox that automatically merges repeated (spam) danmaku (bullet comments) on the Ch… | 74 | 2681 | active |
| chardet/chardet chardet is a Python library that detects the character encoding of byte data, with language and MIME type detection included. Version 7 is … | 100 | 2679 | active |
| AnswerDotAI/llms-txt A proposal and Python tooling for the /llms.txt standard, a markdown file placed at a website root to give language models and agents conci… | 79 | 2650 | active |
| mito-ds/mito Mito is a set of JupyterLab extensions that combine an AI chat copilot, smart debugging, and an interactive spreadsheet interface that gene… | 73 | 2648 | active |
| bookfere/Ebook-Translator-Calibre-Plugin A Calibre plugin that translates ebooks into a specified language using engines like Google Translate, ChatGPT, Gemini, and DeepL, optional… | 83 | 2646 | active |
| SeldonIO/alibi Alibi is a Python library providing algorithms for explaining and interpreting machine learning models, including black-box, white-box, loc… | 40 | 2646 | active |
| 1c7/Translate-Subtitle-File Zimoo (译幕) is a desktop and web application for machine-translating subtitle files (.srt, .ass, .vtt) into bilingual or target-language sub… | 98 | 2634 | active |
| AudioMuse-AI AudioMuse-AI is a self-hosted application that performs sonic analysis on your music library to generate intelligent, AI-driven playlists w… | 80 | 2629 | active |
| cuthbertLab/music21 music21 is a Python toolkit for computer-aided musical analysis and computational musicology, providing rich object models for notes, chord… | 93 | 2608 | active |
| hunspell/hunspell Hunspell is a free spell checker and morphological analyzer library and command-line tool written in C++, licensed under LGPL/GPL/MPL. It p… | 95 | 2606 | stable |
| DevXDojo/MrRSS MrRSS is a free, cross-platform desktop RSS/Atom feed reader built with Go and Wails (Vue.js frontend) that integrates AI features like aut… | 88 | 2588 | active |
| dongyuwei/hallelujahIM HallelujahIM is an intelligent English input method for macOS (and Windows/Linux ports) with auto-suggestions, spell correction, text expan… | 98 | 2582 | active |
| miantiao-me/hacker-podcast An AI-powered Chinese podcast application that automatically scrapes daily Hacker News top stories, generates Chinese summaries and scripts… | 63 | 2581 | active |
| wxyhgk/retain-pdf RetainPDF is an open-source PDF translation tool that preserves layout, formulas, and document structure, with special support for scanned/… | 82 | 2580 | active |
| ymcui/Chinese-BERT-wwm A collection of Chinese pre-trained language models (BERT-wwm, BERT-wwm-ext, RoBERTa-wwm-ext, RBT3, etc.) built with Whole Word Masking, re… | 64 | 10231 | maintenance |
| harry0703/AudioNotes AudioNotes is a locally-run web application that transcribes audio and video files into text and organizes them into structured Markdown no… | 64 | 2535 | active |
| hydropix/TranslateBooksWithLLMs A desktop application that translates full-length books, subtitles, and documents using local or cloud LLMs (Ollama, OpenAI-compatible APIs… | 82 | 2517 | active |
| FreeU-group/FreeTodo FreeTodo is an AI-powered todo management desktop application that uses conversational AI to break down complex tasks into subtasks and man… | 61 | 2498 | active |
| K-Dense-AI/claude-scientific-writer An AI-powered deep research and scientific writing tool that generates publication-ready papers, reports, posters, grant proposals, and lit… | 83 | 2493 | active |
| fhamborg/news-please news-please is an open-source Python news crawler and information extractor that pulls structured article data (headline, lead, main text, … | 63 | 2493 | active |
| neavo/LinguaGacha LinguaGacha is an AI-powered desktop text translator that batch-translates novels, game scripts, subtitles, and ebooks using LLM APIs (Open… | 81 | 2488 | active |
| microsoft/PIKE-RAG PIKE-RAG is a Microsoft framework for building Retrieval-Augmented Generation systems that extract, understand, and apply specialized domai… | 10 | 2482 | active |
| jadore801120/attention-is-all-you-need-pytorch A PyTorch implementation of the Transformer model from the paper 'Attention Is All You Need', including training and translation scripts fo… | 32 | 9816 | maintenance |
| theJayTea/WritingTools A system-wide AI writing assistant for Windows, Linux, and macOS that proofreads, rewrites, and summarizes text in any application via a ho… | 78 | 2460 | active |
| leilei926524-tech/anti-distill A tool that sanitizes AI Skill files employees are asked to write, producing a professional-looking but hollowed-out version for submission… | 52 | 2455 | active |
| Paramchoudhary/ResumeSkills A collection of markdown-based AI agent skills for Claude Code covering resume optimization, ATS compatibility, job application strategy, i… | 52 | 2440 | active |
| iliane5/meridian Meridian is an open-source AI-powered news intelligence system that scrapes hundreds of RSS sources, clusters and analyzes articles with LL… | 28 | 2437 | active |
| retext Retext is a JavaScript library that transforms natural language into concrete syntax trees (CSTs) and lets plugins inspect and change that … | 23 | 2435 | active |
| sindresorhus/emoj emoj is a Node.js command-line tool that finds relevant emoji for a given text query using a local emoji database and neural matching. It s… | 49 | 2428 | active |
| apache/lucenenet Apache Lucene.NET is an open-source full-text search library written in C#, ported from the Java Apache Lucene project. It provides powerfu… | 82 | 2422 | active |
| babyname/fate Fate is a Go-based Chinese baby name generation engine that combines traditional Chinese metaphysics (BaZi four pillars, Wu Xing five eleme… | 59 | 2413 | active |
| CrawlerDetect CrawlerDetect is a zero-dependency PHP library that detects bots, crawlers, and spiders by matching User-Agent and HTTP_FROM headers agains… | 94 | 2408 | active |
| penecho/penecho PenEcho is an open-source visual AI workspace: a shared canvas where handwriting, equations, diagrams, and spatial context become part of a… | 78 | 2401 | active |
| kevinho/clawfeed ClawFeed is an AI-powered news digest application that curates sources like Twitter, RSS, HackerNews, Reddit, and GitHub Trending into stru… | 59 | 2398 | active |
| DeepInsight-AI/DeepBI DeepBI is an AI-native business intelligence platform that uses large language models to let users explore, query, visualize, and share dat… | 59 | 2382 | active |
| fastino-ai/GLiNER2 GLiNER2 is a Python library for schema-based information extraction and text classification, supporting named entity recognition, structure… | 86 | 2369 | active |
| GalTransl/GalTransl GalTransl is an automated translation tool for visual novels (galgames) that leverages large language models like GPT-4, Claude, Deepseek, … | 97 | 2353 | active |
| lcomplete/huntly Huntly is a self-hosted, AI-powered personal information hub that captures, archives, and organizes web content, RSS feeds, tweets, and hig… | 81 | 2348 | active |
| Scattertext A Python library for finding and visualizing distinguishing terms across document categories as interactive HTML scatter plots. It integrat… | 60 | 2344 | active |
| eikek/docspell Docspell is a self-hosted document management system (DMS) for organizing scanned papers, e-mails, and other files. It automates metadata t… | 68 | 2338 | active |
| AgriciDaniel/claude-blog claude-blog is a Claude Code skill suite that writes, optimizes, audits, localizes, and refreshes blog content through a multi-agent pipeli… | 79 | 2330 | active |
| refuel-ai/autolabel Autolabel is a Python library for labeling, cleaning, and enriching text datasets using large language models like GPT-4, Claude, and open-… | 22 | 2330 | active |
| LAION-AI/CLAP CLAP (Contrastive Language-Audio Pretraining) is a Python library from LAION that learns joint audio and text embeddings using contrastive … | 38 | 2312 | stable |
| yan5xu/ququ QuQu is an open-source, free desktop voice dictation app built with Electron, designed as a privacy-first Wispr Flow alternative optimized … | 26 | 2296 | active |
| benedekrozemberczki/karateclub Karate Club is a Python library of unsupervised machine learning algorithms for graph-structured data, built as an extension of NetworkX. I… | 23 | 2290 | stable |
| noamseg/interview-coach-skill A Claude Code skill/plugin that acts as an adaptive job interview coach, covering the full job search lifecycle from JD analysis and resume… | 50 | 2267 | active |
| meizhong986/WhisperJAV WhisperJAV is a local, privacy-preserving subtitle generator for Japanese adult videos, combining Qwen3-ASR, Whisper, TEN-VAD/FireRedVAD vo… | 92 | 2258 | active |
| holynova/gushi_namer A web application that generates Chinese baby names by combining characters from classical texts like the Book of Songs, Chu Ci, Tang poems… | 91 | 2256 | active |
| OpenSPG/openspg OpenSPG is a knowledge graph engine built on the SPG (Semantic-enhanced Programmable Graph) framework, developed by Ant Group with OpenKG. … | 35 | 2252 | active |
| jamesturk/jellyfish Jellyfish is a Python library for approximate and phonetic string matching, offering algorithms like Levenshtein, Jaro-Winkler, Hamming, an… | 77 | 2232 | stable |
| DerwenAI/pytextrank PyTextRank is a Python implementation of TextRank and related textgraph algorithms (PositionRank, Biased TextRank, TopicRank) as a spaCy pi… | 59 | 2222 | active |
| apple/ml-ferret Apple's Ferret, an end-to-end multimodal large language model (MLLM) that accepts any-form referring and grounds anything in its responses,… | 70 | 8655 | maintenance |
| op7418/Youtube-clipper-skill A Claude Code skill that downloads YouTube videos and uses AI to generate semantic chapters, clip segments, translate subtitles into biling… | 41 | 2217 | active |
| MinishLab/model2vec Model2Vec is a Python library that distills any sentence transformer into a tiny, fast static embedding model by computing one fixed vector… | 86 | 2210 | active |
| RubixML/ML Rubix ML is a high-level open-source machine learning and deep learning library for PHP, offering 40+ supervised and unsupervised algorithm… | 98 | 2208 | active |
| MarginaliaSearch/MarginaliaSearch Marginalia Search is an independent, open-source internet search engine that indexes text-oriented, non-commercial, small and old websites.… | 66 | 2205 | active |
| JorenSix/TarsosDSP TarsosDSP is a pure-Java framework for real-time audio processing and music information retrieval, with no external dependencies. It implem… | 68 | 2192 | stable |
| JuneYaooo/nihaisha-nishi-tcm An Agent Skill for Claude Code / Codex / OpenClaw that organizes Ni Haixia's traditional Chinese medicine course materials into a searchabl… | 57 | 2179 | active |
| alfredfrancis/ai-chatbot-framework AI Chatbot Framework is an open-source, self-hosted Python platform for building AI-powered chatbots with a low-code admin dashboard. It co… | 75 | 2171 | active |
| pop-os/cosmic-text cosmic-text is a pure Rust library providing advanced multi-line text handling, including shaping (via HarfRust), font discovery and fallba… | 88 | 2157 | active |
| Nutlope/notesGPT NotesGPT is an open-source AI-powered voice note-taking web app that records voice notes, transcribes them with Whisper, and generates summ… | 65 | 2155 | active |
| chi111i/BypassAIGC A self-hosted AI academic writing assistant that polishes and rewrites papers using LLM APIs (e.g., Gemini via OpenAI-compatible endpoints)… | 79 | 2145 | active |
| deusyu/translate-book An agent skill for Codex, Claude Code, and OpenClaw that translates entire books in PDF, DOCX, or EPUB format into any language. It convert… | 58 | 2107 | active |
| blueagler/DeepL-Helper A Chromium browser extension that unlocks DeepL free-tier restrictions, including the 5,000-character limit, editing restrictions on docume… | 41 | 2102 | active |
| ChinaGodMan/UserScripts A collection of Tampermonkey/Greasyfork userscripts modified from the internet, written in JavaScript. The scripts add browser enhancements… | 69 | 2088 | active |
| NanoNets/docext docext is an on-premises document intelligence toolkit powered by vision-language models, offering OCR-free structured data extraction, PDF… | 47 | 2086 | active |
| brightmart/text_classification A collection of deep learning baseline models for text classification in NLP, implemented in TensorFlow. It covers classic architectures li… | 32 | 7938 | maintenance |
| carpedm20/emoji A Python library for converting between emoji characters and their textual shortcode names (emojize/demojize). It supports the full Unicode… | 85 | 2042 | active |
| vslavik/poedit Poedit is a cross-platform GUI translation editor for gettext PO, XLIFF, JSON, Qt and Flutter localization files, with built-in validation,… | 87 | 2041 | stable |
| ZhuJHua/moodiary Moodiary is a fully open-source, cross-platform diary/journaling app built with Flutter and Rust. It supports markdown, plain text, and ric… | 87 | 2027 | active |
| ShellGPT ShellGPT is a free, multi-platform ChatGPT client supporting GPT-3.5, GPT-4, NewBing, and Claude without requiring an API key or login. It … | 37 | 2026 | active |
| open-compress/claw-compactor Claw Compactor is an open-source Python library and CLI tool that compresses LLM input tokens via a 14-stage Fusion Pipeline, achieving 15-… | 58 | 2024 | active |
| plateaukao/einkbro EinkBro is a lightweight, fast Android web browser built on Android WebView, optimized for E-Ink devices with zero animations, high-contras… | 96 | 2019 | active |
| supermemoryai/markdowner Markdowner is a fast web service that converts any website into LLM-ready markdown, with optional LLM filtering, detailed responses, and au… | 25 | 2019 | active |
| HKUDS/MiniRAG MiniRAG is an extremely simple retrieval-augmented generation framework designed to work with small, open-source language models. It uses s… | 37 | 2017 | active |
| WildDataX/suppr-zotero-plugin A Zotero plugin that translates academic PDF documents (and other formats via the Suppr web service) directly from the Zotero library via r… | 80 | 2015 | active |
| fkxxyz/rime-cloverpinyin Clover Pinyin is a simplified Chinese pinyin input schema for the open-source Rime input method engine, built with curated dictionaries fro… | 23 | 2011 | active |
| shcherbak-ai/contextgem ContextGem is an open-source Python LLM framework for extracting structured data and insights from documents with minimal code. It provides… | 90 | 2009 | active |
| blend2d/blend2d Blend2D is a high-performance 2D vector graphics engine written in C++ that uses a built-in JIT compiler (via AsmJit) to generate optimized… | 74 | 1996 | active |
| allenai/scispacy scispaCy is a Python library providing full spaCy pipelines, models, and custom pipes for processing scientific, biomedical, and clinical t… | 47 | 1994 | active |
| LCAV/pyroomacoustics Pyroomacoustics is a Python package for audio signal processing in indoor scenarios, combining a fast C++ room acoustics simulator (image s… | 72 | 1993 | stable |
| haykgrigo3/TimeCapsuleLLM TimeCapsuleLLM is a research project training language models from scratch (and fine-tuning small base models) exclusively on text from spe… | 70 | 1989 | active |
| Atomic Atomic is a self-hosted, local-first personal knowledge base that turns markdown notes into a semantically-connected, AI-augmented knowledg… | 75 | 1988 | active |
| GPT2-Chinese A Python library providing GPT-2 training and text generation code tailored for Chinese, built on HuggingFace Transformers with BERT or BPE… | 32 | 7594 | maintenance |
| thisjam/sd-webui-oldsix-prompt A Stable Diffusion WebUI plugin that provides a categorized Chinese prompt library so users can input prompts without knowing English. It s… | 29 | 1961 | active |
| typedgrammar/typed-japanese Typed Japanese is a TypeScript type-level library that encodes Japanese grammar rules as a DSL, letting users write and verify grammaticall… | 56 | 1945 | active |
| liuhuanyong/QASystemOnMedicalKG A tutorial-style Python project that builds a disease-centered medical knowledge graph (44k entities, 300k relations) in Neo4j from scraped… | 32 | 7398 | maintenance |
| Stichoza/google-translate-php A free PHP library that wraps Google Translate's unofficial API to translate text between languages without an API key. It also supports au… | 96 | 1941 | active |
| Chaoses-Ib/IbEverythingExt EvEx (IbEverythingExt) is a plugin for the voidtools Everything search utility on Windows that adds Chinese pinyin search, Japanese romaji … | 89 | 1922 | active |
| extractus/article-extractor A TypeScript library that extracts the main article content, title, image, and metadata from a given URL or raw HTML string. It supports cu… | 88 | 1913 | active |
| emoji-regex emoji-regex is a JavaScript library that provides a regular expression to match all emoji symbols and sequences as per the Unicode Standard… | 75 | 1913 | stable |
| bhaskatripathi/pdfGPT pdfGPT is an open-source Python application that lets users chat with the contents of PDF files using GPT capabilities. It implements a sim… | 59 | 7162 | maintenance |
| HyperTools HyperTools is a Python library for visualizing and exploring high-dimensional data via dimensionality reduction, built on matplotlib, sciki… | 91 | 1891 | active |
| MrGeDiao/shuorenhua A Chinese-first rewrite skill that removes AI-generated tone (template phrasing, performative language, translationese) from text while pre… | 79 | 1891 | active |
| twitter/communitynotes The public repository for Twitter/X's Community Notes, hosting the open-source scoring algorithm code, documentation, and a template AI not… | 76 | 1890 | active |
| Montreal Forced Aligner Montreal Forced Aligner is a command line utility for time-aligning orthographic transcriptions and pronunciation dictionary entries to aud… | 92 | 1889 | active |
| INESCTEC/yake YAKE! is a lightweight unsupervised keyword extraction library that ranks the most important keywords of a single document using text stati… | 57 | 1887 | stable |