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 |
|---|---|---|---|
| TheAlgorithms/Python TheAlgorithms/Python is a comprehensive collection of algorithm implementations written in Python. It serves as an educational resource for… | 76 | 225124 | active |
| Transformers 🤗 Transformers is a Python library that provides a unified API for thousands of pretrained models across text, vision, audio, and multimoda… | 95 | 167798 | active |
| jamiepine/voicebox Voicebox is an open‑source, local‑first AI voice studio that lets you clone voices, generate speech in many languages, and dictate into any… | 74 | 57872 | active |
| blader/humanizer Humanizer is a Python‑based skill that rewrites AI‑generated text to sound more natural and human‑like. It works as a markdown skill for AI… | 81 | 54964 | active |
| BettaFish BettaFish (微舆) is a from-scratch multi-agent public opinion analysis system in Python that monitors 30+ social media platforms, analyzes mi… | 75 | 42341 | active |
| google-research/bert Google's BERT repository provides TensorFlow implementations and pre‑trained checkpoints of the Bidirectional Encoder Representations from … | 10 | 40038 | active |
| shiyu-coder/Kronos Kronos is an open‑source decoder‑only foundation model trained on financial candlestick (K‑line) data from dozens of global exchanges. It p… | 50 | 39500 | active |
| RSSNext/Folo Folo is an open-source AI-powered RSS reader that aggregates and summarizes content feeds across desktop and mobile platforms. It integrate… | 85 | 39029 | active |
| google/langextract LangExtract is a Python library that uses large language models to extract structured information from unstructured text. It provides preci… | 85 | 38953 | active |
| tesseract.js Tesseract.js is a pure JavaScript port of the Tesseract OCR engine that extracts text from images in over 100 languages. It runs in the bro… | 64 | 38729 | active |
| ZuodaoTech/everyone-can-use-english Everyone Can Use English is an open-source project combining a well-known English learning book with the Enjoy app, an AI-powered language … | 71 | 38533 | active |
| PDFMathTranslate/PDFMathTranslate PDFMathTranslate is a Python‑based tool that translates scientific PDF documents into multiple languages while preserving the original layo… | 70 | 37623 | active |
| HanLP HanLP is a multilingual natural language processing library for Python, offering a wide range of NLP tasks such as tokenization, POS taggin… | 77 | 36510 | active |
| spaCy spaCy is an industrial-strength natural language processing library for Python and Cython, featuring pretrained pipelines for 70+ languages… | 97 | 33952 | stable |
| Fish Speech Fish Speech is an open‑source, state‑of‑the‑art text‑to‑speech system built on transformer and VITS architectures. It provides a Python lib… | 70 | 33062 | active |
| Zackriya-Solutions/meetily Meetily is a privacy‑first AI meeting assistant that records, transcribes, diarizes speakers and generates summaries of meetings. It runs e… | 81 | 31410 | active |
| deepinsight/insightface InsightFace is an open-source Python library for state-of-the-art 2D and 3D face analysis, including detection, recognition, alignment, swa… | 85 | 29939 | active |
| Label Studio Label Studio is an open‑source, web‑based data labeling and annotation platform that supports text, image, audio, video, and time‑series da… | 95 | 28488 | active |
| fastai fastai is an open‑source deep learning library built on PyTorch that provides high‑level components for rapid model development. It offers … | 92 | 28224 | active |
| MiniGPT-4 MiniGPT-4 is an open-source Python library that aligns a frozen visual encoder with a frozen large language model to enable multimodal imag… | 30 | 25605 | active |
| nextai-translator/nextai-translator A browser extension and cross-platform desktop application that provides translation of selected text using the ChatGPT/OpenAI API. It also… | 93 | 24977 | active |
| microsoft/unilm Microsoft's collection of large-scale self-supervised pre-trained models spanning tasks, 100+ languages, and modalities (text, image, layou… | 66 | 22219 | active |
| Guidance Guidance is a Python library providing an efficient programming paradigm for steering large language models, letting you interleave control… | 73 | 21799 | active |
| Ciphey Ciphey is a Rust-based CLI tool and library that automatically decrypts encryptions without a known key or cipher, decodes encodings, and c… | 85 | 21662 | active |
| Ciphey Ciphey is a command‑line utility (and library) that automatically detects and decodes encrypted or encoded text without needing the key or … | 85 | 21662 | active |
| AI4Finance-Foundation/FinGPT FinGPT is an open-source financial large language model project from the AI4Finance Foundation, providing domain-tuned models, fine-tuning … | 76 | 21352 | active |
| Fuse Fuse.js is a lightweight, zero-dependency fuzzy-search library written in TypeScript that runs in the browser, Node.js, and Deno. It uses t… | 90 | 20506 | stable |
| LLM Wiki LLM Wiki is a cross-platform desktop application that automatically turns your documents into an organized, interlinked knowledge base. Unl… | 76 | 20016 | active |
| openai/tiktoken tiktoken is a fast byte pair encoding (BPE) tokenizer library for Python built for OpenAI's language models, converting text into reversibl… | 84 | 19312 | stable |
| Huanshere/VideoLingo VideoLingo is an open‑source Python application that combines speech recognition, AI‑powered subtitle segmentation, translation and voice‑c… | 89 | 18808 | active |
| NVIDIA-NeMo/Speech NVIDIA NeMo Speech is an open‑source Python toolkit for building, training, and deploying speech AI models such as automatic speech recogni… | 95 | 18521 | active |
| op7418/Humanizer-zh A Chinese-localized Claude Code skill that removes AI-generated writing patterns from text, rewriting it to sound more natural and human. I… | 59 | 18219 | active |
| CopyTranslator/CopyTranslator CopyTranslator is a cross-platform desktop application that automatically translates text copied to the clipboard, designed as a foreign-la… | 70 | 18107 | active |
| infinilabs/analysis-ik The IK Analysis plugin integrates the Lucene IK analyzer into Elasticsearch and OpenSearch, providing Chinese text tokenization via the ik_… | 60 | 17512 | active |
| LibreTranslate/LibreTranslate LibreTranslate is a free and open source machine translation API that is fully self-hosted and offline capable, powered by the Argos Transl… | 92 | 17127 | stable |
| flipperdevices/flipperzero-firmware The official open-source firmware for the Flipper Zero, a portable multi-tool device for interacting with access control systems. It implem… | 79 | 16718 | active |
| Harper Harper is an open-source, offline English grammar checker written in Rust that runs entirely on-device with millisecond lint times. It ship… | 91 | 16712 | active |
| Transformers.js Transformers.js is a JavaScript library that lets you run Hugging Face Transformers pretrained models directly in the browser (or Node.js) … | 98 | 16349 | active |
| WEIFENG2333/VideoCaptioner VideoCaptioner is an open-source AI-powered video subtitling tool that handles the full pipeline: speech recognition, LLM-based subtitle se… | 81 | 16144 | active |
| languagetool-org/languagetool LanguageTool is an open-source proofreading engine that checks grammar, spelling, and style in 25+ languages. It ships as a Java library, a… | 77 | 15163 | stable |
| Easydict Easydict is a concise and elegant macOS dictionary and translation app for looking up words and translating text, ready to use out of the b… | 97 | 14817 | stable |
| NLTK NLTK is a leading open-source Python library for natural language processing, providing interfaces to over 50 corpora and lexical resources… | 95 | 14732 | stable |
| Usagi-org/ai-goofish-monitor A self-hosted Python application that monitors Xianyu (Goofish, China's second-hand marketplace) listings in real time or on cron schedules… | 66 | 14612 | active |
| ChatterBot ChatterBot is a Python library that provides a machine-learning based conversational dialog engine for building chat bots. It generates res… | 93 | 14520 | active |
| Flair Flair is a Python NLP framework built on PyTorch for state-of-the-art natural language processing tasks such as named entity recognition, p… | 48 | 14392 | active |
| idank/explainshell explainshell is a tool with a web interface that parses manpages, extracts their options, and explains arbitrary shell command lines by mat… | 73 | 14292 | active |
| semantica-agi/semantica Semantica is a Python library providing graph-native infrastructure for building context graphs, knowledge graphs, and decision intelligenc… | 84 | 13821 | active |
| Omi Omi is an open-source AI wearable and companion app ecosystem (necklace pendant, smart glasses, desktop and mobile apps) that captures conv… | 89 | 13763 | active |
| HIllya51/LunaTranslator LunaTranslator is a Windows application that translates visual novels (galgames) in real time. It extracts text via win32 hooking or OCR an… | 95 | 13759 | active |
| crimx/ext-saladict Saladict is an open-source Chrome/Firefox WebExtension providing an all-in-one pop-up dictionary and page translator with multiple search m… | 97 | 13365 | active |
| PaddlePaddle/PaddleNLP PaddleNLP is an easy-to-use NLP and large language model development kit built on the PaddlePaddle deep learning framework, with a large pr… | 59 | 12977 | active |
| abus-aikorea/voice-pro Voice-Pro is a Gradio-based web UI for AI speech processing, combining TTS engines (Edge-TTS, kokoro), zero-shot voice cloning (E2/F5-TTS, … | 79 | 12967 | active |
| KISS Translator KISS Translator is an open-source browser extension (plus Greasemonkey/Tampermonkey userscript) that renders bilingual, side-by-side transl… | 96 | 12840 | active |
| spencermountain/compromise Compromise is a lightweight JavaScript natural-language processing library that turns text into structured data, doing part-of-speech taggi… | 92 | 12161 | active |
| google/sentencepiece SentencePiece is a fast, lightweight unsupervised text tokenizer and detokenizer for neural network-based text generation systems, implemen… | 83 | 12132 | stable |
| windingwind/zotero-pdf-translate A Zotero plugin that translates text from PDFs, EPubs, webpages, metadata, annotations, and notes using 20+ translation services. It integr… | 91 | 11961 | active |
| altic-dev/FluidVoice FluidVoice is an open-source (GPLv3) macOS dictation app that transcribes speech to text entirely on-device using models like Parakeet, Whi… | 83 | 11931 | active |
| facebookresearch/seamless_communication A library of foundational multilingual multimodal AI models from Meta for speech and text translation, including SeamlessM4T, SeamlessExpre… | 71 | 11889 | active |
| YiiGuxing/TranslationPlugin A translation plugin for IntelliJ-based IDEs and Android Studio that supports multiple translation engines including Google, Microsoft, Dee… | 92 | 11855 | active |
| handsomestWei/patent-disclosure-skill A Python-based agent skill for Chinese patent work that mines patentable points from project materials, drafts disclosure documents (invent… | 60 | 11694 | active |
| kangarooking/cangjie-skill Cangjie Skill is a Python-based tool that distills methodologies from high-value content like books, long-form videos, and podcasts into ex… | 78 | 11455 | active |
| mozilla/readability Mozilla's standalone Readability library that extracts the main article content, title, and metadata from HTML documents, powering Firefox … | 71 | 11453 | stable |
| doctrine/inflector Doctrine Inflector is a small PHP library for string inflection, handling uppercase/lowercase conversions, pluralization, singularization, … | 70 | 11333 | stable |
| Presidio Presidio is an open-source Python SDK for detecting, redacting, masking, and anonymizing sensitive data (PII) in text, images, and structur… | 91 | 11271 | active |
| petergyang/no-ai-slop An AI agent skill/plugin that removes 20+ patterns of AI-generated writing clichés ('slop') from text while preserving the author's persona… | 74 | 11204 | active |
| huggingface/tokenizers Hugging Face Tokenizers is a fast, Rust-based library implementing state-of-the-art tokenization algorithms (BPE, WordPiece, Unigram) with … | 95 | 11181 | stable |
| Moonshine Voice Moonshine Voice is an open-source on-device AI toolkit providing very low latency speech-to-text, intent recognition, and text-to-speech fo… | 84 | 11126 | active |
| Thysrael/Horizon Horizon is an AI-powered news aggregation platform that fetches content from sources like Hacker News, GitHub, RSS, Reddit, and Telegram, s… | 61 | 10909 | active |
| Natural Natural is a general natural language processing library for Node.js offering tokenizing, stemming, part-of-speech tagging, sentiment analy… | 58 | 10881 | active |
| karpathy/minbpe A minimal, clean Python implementation of the byte-level Byte Pair Encoding (BPE) algorithm used for tokenization in modern LLMs like GPT-4… | 26 | 10830 | stable |
| doccano Doccano is an open-source, web-based text annotation tool for building labeled datasets for machine learning. It supports text classificati… | 60 | 10794 | active |
| amueller/word_cloud A Python library for generating word clouds from text, with support for arbitrary masks, custom colors, and space-filling layout. It also s… | 54 | 10537 | stable |
| Narcooo/inkos InkOS is an AI agent system for story creation and multilingual translation, supporting long-form novels, scripts, interactive games, and I… | 79 | 10222 | active |
| stanfordnlp/CoreNLP Stanford CoreNLP is a Java suite of natural language processing tools that annotates raw text with tokenization, POS tags, named entities, … | 89 | 10122 | stable |
| mengxi-ream/read-frog Read Frog is an open-source AI-powered browser extension for language learning and immersive translation. It translates web pages, selected… | 84 | 10112 | active |
| BYVoid/OpenCC OpenCC is an open-source C++ library and toolset for high-quality, deterministic conversion between Traditional Chinese, Simplified Chinese… | 92 | 10041 | stable |
| yzhao062/pyod PyOD is the most comprehensive Python library for anomaly detection, offering 60+ detectors across tabular, time series, graph, text, image… | 96 | 10026 | stable |
| yihong0618/bilingual_book_maker A Python CLI tool that uses AI translation services (ChatGPT, Claude, Gemini, DeepL, and others) to create bilingual versions of epub, txt,… | 96 | 9825 | active |
| ripperhe/Bob Bob is a macOS menu bar application for translation and OCR, supporting selection translation, screenshot translation, input translation, s… | 46 | 9750 | active |
| funstory-ai/BabelDOC BabelDOC is a Python library and CLI tool for translating PDF scientific papers with bilingual comparison output. It uses LLM-based transla… | 76 | 9711 | active |
| OpenWhispr/openwhispr OpenWhispr is an open-source, privacy-first voice-to-text dictation desktop app for macOS, Windows, and Linux. It supports fully local tran… | 83 | 9595 | active |
| sloria/TextBlob TextBlob is a Python library providing a simple, consistent API for common NLP tasks such as part-of-speech tagging, noun phrase extraction… | 67 | 9551 | stable |
| unit8co/darts Darts is a Python library for user-friendly time series forecasting and anomaly detection. It provides a unified scikit-learn-like fit/pred… | 92 | 9533 | active |
| fastrepl/anarlog Anarlog is an open-source, local-first AI meeting notepad and Granola alternative that records device audio without a bot joining the call,… | 85 | 9527 | active |
| OpenSPG/KAG KAG (Knowledge Augmented Generation) is a Python framework built on the OpenSPG engine and large language models for logical form-guided re… | 46 | 9073 | active |
| Uberi/speech_recognition A Python library for performing speech recognition with support for multiple engines and APIs, both online (Google, Azure, Wit.ai, OpenAI W… | 90 | 8994 | active |
| Anxcye/anx-reader Anx Reader is a cross-platform e-book reader app built with Flutter that supports EPUB, MOBI, AZW3, FB2, TXT, and PDF formats. It integrate… | 81 | 8922 | active |
| Dango Translator Dango-Translator (团子翻译器) is a Windows desktop application that performs real-time OCR-based translation of on-screen text ('raw' untranslat… | 85 | 8781 | active |
| OwO-Network/DLX DLX (formerly DeepLX) is a self-hosted translation API server written in Go that exposes a simple HTTP API on port 1188 for machine transla… | 91 | 8714 | active |
| librosa/librosa Librosa is a Python library for audio and music signal processing, providing foundational algorithms for building music information retriev… | 84 | 8690 | stable |
| jeecgboot/jimureport JimuReport is a free Java-based reporting and data visualization platform with an Excel-like web designer for complex reports, printing, da… | 92 | 8539 | active |
| FluentRead/FluentRead FluentRead is an open-source browser extension that provides bilingual webpage translation, instant selection translation, and image text t… | 94 | 8510 | active |
| jdepoix/youtube-transcript-api A Python library and CLI that retrieves transcripts and subtitles for YouTube videos, including auto-generated captions, with subtitle tran… | 83 | 8468 | active |
| jessevig/bertviz BertViz is an interactive Python library for visualizing attention mechanisms in Transformer language models such as BERT, GPT-2, and RoBER… | 47 | 8200 | stable |
| STranslate/STranslate STranslate is a ready-to-go Windows desktop translation and OCR tool built with WPF. It aggregates dozens of translation services (OpenAI, … | 96 | 8132 | active |
| MaartenGr/BERTopic BERTopic is a Python library for topic modeling that leverages transformer-based sentence embeddings and class-based TF-IDF (c-TF-IDF) to d… | 75 | 7902 | stable |
| stanfordnlp/stanza Stanza is the Stanford NLP Group's official Python library for linguistic analysis of human language text. It provides a neural pipeline bu… | 94 | 7886 | stable |
| hotoo/pinyin A JavaScript library that converts Chinese characters (Hanzi) to Pinyin, supporting multiple pinyin styles, heteronym (polyphonic) characte… | 58 | 7830 | active |
| zenstory-ai/oh-story-claudecode A skill pack for Claude Code and compatible AI coding agents that provides an end-to-end workflow for writing Chinese web fiction, covering… | 82 | 7700 | active |
| samuelclay/NewsBlur NewsBlur is an open-source personal RSS feed reader and social news network with intelligence training, full-text search, story archiving, … | 96 | 7661 | active |
page 1 / 16 next →