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
NVlabs/prismer
Official PyTorch implementation of Prismer, a data- and parameter-efficient vision-language model that ensembles pre-trained task-specific …
311308maintenance
bert_seq2seq
A lightweight PyTorch framework for fine-tuning pretrained language models (BERT, RoBERTa, Nezha, GPT2, T5, BART) on Chinese NLP tasks usin…
321307maintenance
unitaryai/detoxify
Detoxify is a Python library providing pre-trained transformer models that classify toxic comments, built on PyTorch Lightning and Hugging …
701305maintenance
iqhelp/iqhelp
A Python project named iqhelp, likely providing an intelligent question-answering or help-retrieval capability. The repository description …
321304maintenance
kakaobrain/pororo
PORORO is a Python library from Kakao Brain that provides unified access to dozens of pretrained neural models for natural language process…
101304maintenance
chickenbestlover/RNN-Time-series-Anomaly-Detection
A PyTorch implementation of an RNN-based time-series anomaly detector using a two-stage strategy of multi-step prediction followed by anoma…
321303maintenance
nlpyang/PreSumm
PreSumm is the official PyTorch implementation of the EMNLP 2019 paper 'Text Summarization with Pretrained Encoders', providing BERT-based …
321302maintenance
zu1k/translator
A lightweight selection-based translation tool written in Rust that translates highlighted text via a hotkey or automatic selection trigger…
231297maintenance
SeanLee97/xmnlp
xmnlp is an out-of-the-box Chinese natural language processing toolkit in Python built on ONNX Runtime. It provides lexical analysis (segme…
231296maintenance
tensorflow/text
TensorFlow Text is a library of text-processing classes and ops for TensorFlow 2.x, providing tokenization, Unicode normalization, n-grams,…
921294maintenance
OneMoreGres/ScreenTranslator
Screen Translator is a desktop utility that captures a selected region of the screen, performs OCR on it, and sends the recognized text to …
641292maintenance
Chatbot_CN
Chatbot_CN is a Chinese multi-turn, task-oriented chatbot platform targeting the finance and legal domains (with chitchat support), combini…
321291maintenance
google-research/multilingual-t5
Code and resources for mT5, a massively multilingual text-to-text transformer pretrained on the mC4 corpus covering 101 languages. It repro…
101290maintenance
harvardnlp/seq2seq-attn
A Torch (Lua) implementation of sequence-to-sequence models with LSTM encoder-decoders and optional attention for neural machine translatio…
321280maintenance
dragnet-org/dragnet
Dragnet is a Python library that uses machine learning models to extract the main article content, and optionally user comments, from HTML …
331277maintenance
kaiyinzhou/BERT-NER
A Python implementation that fine-tunes Google's BERT for named entity recognition using the CoNLL-2003 dataset, built on TensorFlow. It pr…
321274maintenance
google-research/deduplicate-text-datasets
A Rust implementation of ExactSubstr deduplication for language model training datasets, with Python scripts for running deduplication and …
101273maintenance
summanlp/textrank
A Python 3 implementation of the TextRank algorithm for extractive text summarization and keyword extraction. It is the library published o…
231269maintenance
sdkcarlos/artyom.js
Artyom.js is a JavaScript library that wraps the Web Speech APIs (webkitSpeechRecognition and speechSynthesis) to add voice control, speech…
231268maintenance
HendrikStrobelt/LSTMVis
LSTMVis is a visual analysis toolbox for inspecting hidden state dynamics of LSTM (and other RNN) networks. It provides a browser-based int…
231267maintenance
machinalis/quepy
Quepy is a Python framework that transforms natural language questions into database queries, currently supporting SPARQL and MQL. It uses …
321266maintenance
linkedin/detext
DeText is a deep neural text understanding framework from LinkedIn for NLP ranking, classification, and language generation tasks. It uses …
231263maintenance
UKPLab/EasyNMT
EasyNMT is a Python library providing easy access to state-of-the-art neural machine translation for 100+ languages using models like Opus-…
231261maintenance
andrewyng/translation-agent
A Python demonstration library by Andrew Ng implementing an agentic machine translation workflow: an LLM translates text, reflects on its o…
255816experimental
pasky/speedread
A terminal-based speed-reading tool that displays text as per-word RSVP (rapid serial visual presentation) aligned on optimal reading point…
231259maintenance
maciejkula/glove-python
A toy Python/Cython implementation of the GloVe algorithm for training dense word vector embeddings by factorizing the log of the word co-o…
321254maintenance
kamalkraj/BERT-NER
A PyTorch library for training and running named entity recognition (NER) models based on Google's BERT, evaluated on the CoNLL-2003 datase…
321250maintenance
XiangLi1999/Diffusion-LM
Diffusion-LM is the official research code for the paper 'Diffusion-LM Improves Controllable Text Generation', implementing a diffusion-bas…
321250maintenance
taskrabbit/react-native-parsed-text
A React Native library that parses text strings and renders matching segments (URLs, phone numbers, emails, or custom regex patterns) as se…
231247maintenance
jakesnell/prototypical-networks
Reference PyTorch implementation of Prototypical Networks for few-shot classification from the NeurIPS 2017 paper. It includes training and…
321235maintenance
jiangqizheng/BlueSea
BlueSea is a browser extension for English learning that offers word selection translation, word highlighting, word danmaku (bullet comment…
321232maintenance
yuanxiaosc/Entity-Relation-Extraction
A TensorFlow and BERT based pipeline for joint entity and relation extraction, built as a solution for the 2019 Language and Intelligence C…
321230maintenance
liuhuanyong/ComplexEventExtraction
A Python library for Chinese compound event extraction that identifies conditional, causal, sequential, and adversative events using explic…
321228maintenance
cameron/squirt
Squirt is a speed-reading bookmarklet that displays web article text one word at a time in a Spritz-style RSVP reader. It automatically ext…
321226maintenance
iqiyi/FASPell
FASPell is a Python-based Chinese spell checker based on the DAE-Decoder paradigm, published at the EMNLP 2019 W-NUT workshop. It detects a…
321226maintenance
tylin/coco-caption
The official evaluation code for the Microsoft COCO image captioning benchmark, implementing metrics such as BLEU, METEOR, ROUGE-L, CIDEr, …
321225maintenance
bheinzerling/bpemb
BPEmb is a collection of pre-trained subword embeddings in 275 languages based on Byte-Pair Encoding, trained on Wikipedia, distributed as …
321224maintenance
facebookresearch/BLINK
BLINK is a Python entity linking library from Facebook Research that resolves mentions in text to Wikipedia entities using a two-stage bi-e…
101211maintenance
leizongmin/node-segment
A pure JavaScript Chinese word segmentation (tokenization) library for Node.js, based on the Pangu segmentation dictionary and algorithms. …
321207maintenance
shangjingbo1226/AutoPhrase
AutoPhrase is a C++/Java tool for automated phrase mining that extracts quality phrases from massive text corpora with minimal human effort…
321204maintenance
epfml/sent2vec
Sent2vec is a C++ library with a Cython/Python interface that trains unsupervised distributed representations of sentences and short texts,…
231203maintenance
google-research/tapas
TAPAS is Google Research's implementation of transformer-based models for question answering over tables, including pretrained checkpoints …
101202maintenance
kexinhuang12345/DeepPurpose
DeepPurpose is a PyTorch-based deep learning library for molecular modeling, supporting drug-target interaction (DTI), drug property, drug-…
231197maintenance
huggingface/hmtl
HMTL is a Hierarchical Multi-Task Learning model for NLP that jointly trains Named Entity Recognition, Entity Mention Detection, Relation E…
321196maintenance
YaoFANGUK/video-subtitle-generator
A Python application with both GUI and CLI interfaces that generates subtitle files (SRT) from video or audio using local Whisper-based spe…
321195maintenance
google/budou
Budou is a Python library and CLI tool that automatically organizes CJK (Chinese, Japanese, Korean) text into semantically meaningful chunk…
101185maintenance
ChestnutHeng/Wudao-dict
Wudao-dict is a command-line English-Chinese dictionary based on Youdao, offering offline and online lookups with definitions, phrases, and…
321184maintenance
IndieKKY/bilibili-subtitle
A browser extension (哔哔君) that displays a clickable subtitle list panel for Bilibili videos, enabling jump-to-timestamp navigation, subtitl…
491183maintenance
pymorphy2/pymorphy2
pymorphy2 is a Python library providing morphological analysis (POS tagging and inflection) for Russian and Ukrainian languages. It include…
321175maintenance
HKUST-Aerial-Robotics/GVINS
GVINS is a C++/ROS nonlinear optimization system that tightly fuses GNSS raw measurements (pseudorange and Doppler) with visual and inertia…
321165maintenance
soulteary/docker-prompt-generator
A Docker-based web application that uses language models to generate and expand prompts for image generation tools like MidJourney and Stab…
311157maintenance
ZhuiyiTechnology/roformer
RoFormer is an MLM pre-trained language model built on rotary position embeddings (RoPE), a relative position encoding method with strong t…
321155maintenance
strib/scigen
SCIgen is an automatic generator of random, syntactically valid but meaningless computer science research papers, originally from MIT CSAIL…
321154maintenance
magese/ik-analyzer-solr
A Java library that adapts the IK Chinese word segmentation analyzer for Apache Solr 7.x-8.x, distributed via Maven. It merges multiple Chi…
231153maintenance
uber-research/PPLM
PPLM (Plug and Play Language Model) is a research implementation for controlled text generation that steers the topic and attributes of GPT…
321152maintenance
pyloque/fastscan
FastScan is a JavaScript library implementing the Aho-Corasick algorithm for fast multi-pattern text search, commonly used for sensitive/ba…
321148maintenance
tech-srl/code2vec
Official TensorFlow implementation of the code2vec model from the POPL'2019 paper, which learns distributed vector representations of code …
321148maintenance
AimeeLee77/keyword_extraction
A Python project implementing Chinese text keyword extraction using three methods: TF-IDF, TextRank, and Word2Vec word clustering. It inclu…
321143maintenance
jieba.NET
jieba.NET is a C# port of the popular jieba Chinese word segmentation library, supporting .NET Framework and .NET Core. It offers precise, …
321143maintenance
Uahh/Slscq
Slscq is a Chinese 'shenlun' (civil-service exam essay) generator written in C++. Given a topic and word count, it randomly assembles a pla…
321139maintenance
patil-suraj/question_generation
An open-source study and library for neural question generation using pre-trained seq2seq transformer models like T5 via Hugging Face trans…
321138maintenance
harvardnlp/pytorch-struct
Torch-Struct is a PyTorch library of tested, GPU-accelerated implementations of core structured prediction algorithms such as CRFs, HMMs, H…
231134maintenance
google-deepmind/dramatron
Dramatron is a research tool from DeepMind that uses pre-trained large language models to hierarchically co-write theatre scripts and scree…
321133maintenance
fighting41love/cocoNLP
cocoNLP is a Python library for Chinese information extraction from unstructured text. It extracts emails, phone numbers (with carrier and …
321128maintenance
kohlschutter/boilerpipe
boilerpipe is a Java library for removing boilerplate (ads, navigation, headers) from HTML pages and extracting the main full text content.…
321127maintenance
xudaolong/CodeVar
An Alfred workflow that translates Chinese phrases into English variable names in multiple naming conventions (camelCase, PascalCase, snake…
231125maintenance
rhysd/vim-grammarous
A Vim plugin that provides grammar checking by integrating with LanguageTool, which it can download automatically. It highlights grammar er…
321122maintenance
microsoft/MASS
MASS is Microsoft's PyTorch implementation of Masked Sequence to Sequence Pre-training for language generation tasks. It provides pre-train…
101115maintenance
whyliam/whyliam.workflows.youdao
An Alfred workflow for macOS that translates words and phrases between English and Chinese using Youdao's translation/dictionary service. I…
471114maintenance
synesthesiam/voice2json
voice2json is a collection of command-line tools for offline speech-to-text and intent recognition on Linux, supporting 18 languages via en…
101105maintenance
RUCAIBox/TextBox
TextBox 2.0 is a Python/PyTorch library providing a unified pipeline for applying pre-trained language models to text generation tasks. It …
231096maintenance
maelfabien/Multimodal-Emotion-Recognition
A real-time multimodal emotion recognition web app built with Flask that analyzes emotions from text, audio, and video inputs using deep le…
321093maintenance
PrincetonML/SIF
A Python research library implementing the Smooth Inverse Frequency (SIF) weighting scheme for computing sentence embeddings, from the ICLR…
321086maintenance
WangRongsheng/XrayGLM
XrayGLM is the first Chinese multimodal medical large language model that generates radiology report summaries from chest X-ray images, bui…
301086maintenance
datumbox/datumbox-framework
Datumbox is an open-source Machine Learning framework written in Java that enables rapid development of ML and statistical applications. It…
321082maintenance
exorde-labs/exorde-client
The Exorde client is a Python CLI worker node for the Exorde Network, a decentralized protocol where participants scrape social media and w…
541081maintenance
openai/automated-interpretability
OpenAI's code and tools for automatically generating, simulating, and scoring explanations of neuron behavior in language models, based on …
101080maintenance
uber/queryparser
A Haskell library for parsing and analyzing SQL queries in Vertica, Hive, and Presto dialects into a shared abstract syntax tree. It provid…
321078maintenance
jiesutd/YEDDA
YEDDA is a lightweight desktop GUI tool for manually annotating text spans with entity, chunk, or event labels, built with Python's tkinter…
321076maintenance
atilika/kuromoji
Kuromoji is a self-contained, easy-to-use Japanese morphological analyzer written in Java, supporting word segmentation, part-of-speech tag…
321063maintenance
OFA-Sys/ONE-PEACE
ONE-PEACE is a general multimodal representation model that jointly encodes vision, audio, and language modalities without initializing fro…
301060maintenance
chenyuntc/PyTorchText
A PyTorch implementation of multiple text classification models (TextCNN, TextRNN/LSTM, RCNN, FastText, inception CNN) that won 1st place i…
321057maintenance
microsoft/Oscar
Oscar is Microsoft's research code for object-semantics aligned cross-modal pre-training of vision-language models, with VinVL providing im…
101053maintenance
microsoft/Cognitive-Samples-IntelligentKiosk
A UWP sample application from Microsoft showcasing hands-free kiosk-style demos built on Azure Cognitive Services (Face, Computer Vision, T…
101052maintenance
thunlp/OpenDelta
OpenDelta is a Python library for parameter-efficient tuning (delta tuning) of pretrained language models, letting users attach small train…
231048maintenance
facebookresearch/cc_net
CCNet is a Python pipeline from Facebook AI Research for downloading, deduplicating, and cleaning Common Crawl web data into high-quality m…
101045maintenance
pykaldi/pykaldi
PyKaldi is a Python scripting layer providing wrappers for the C++ APIs of the Kaldi speech recognition toolkit and OpenFst library. It ena…
441040maintenance
1e0ng/simhash
A Python implementation of the Simhash algorithm for near-duplicate detection and similarity estimation of text. It provides a small, focus…
321038maintenance
bytedance/godlp
godlp is a Go library from ByteDance for sensitive data discovery and de-identification (data loss prevention). It detects sensitive inform…
101037maintenance
client9/libinjection
A C library that tokenizes and analyzes input strings to detect SQL injection (SQLi) attacks using fingerprint matching. It has bindings fo…
321030maintenance
mimno/Mallet
MALLET (MAchine Learning for LanguagE Toolkit) is a Java-based package for statistical natural language processing, including document clas…
801028maintenance
BeautyyuYanli/full-mark-composition-generator
A humorous web application that generates satirical 'full-mark' Chinese essays by randomly filling templates with jargon, famous quotes, an…
231028maintenance
dandelionsllm/pandallm
Panda is an open-source project for overseas Chinese large language models, providing PandaLLM model weights (continued pretraining of LLaM…
301027maintenance
turtlesoupy/this-word-does-not-exist
A project that trains a GPT-2 variant to invent fake English words with generated definitions and example sentences, powering the thiswordd…
681024maintenance
hankcs/AhoCorasickDoubleArrayTrie
A Java library implementing the Aho-Corasick multi-pattern string matching algorithm on top of a Double Array Trie, achieving O(n) matching…
231016maintenance
ggeop/Python-ai-assistant
Jarvis is a Python voice-controlled AI assistant for Linux that recognizes speech, responds conversationally, and executes commands like op…
231015maintenance
luozhouyang/python-string-similarity
A Python 3 library implementing a dozen string similarity and distance algorithms, including Levenshtein variants, Jaro-Winkler, longest co…
231014maintenance
naver/splade
SPLADE is a research library from NAVER for training, indexing, and retrieval with sparse neural search models based on BERT. It learns spa…
231014maintenance
kakaobrain/kogpt
KakaoBrain's KoGPT, a Korean Generative Pre-trained Transformer (GPT) model with 6B parameters, distributed via Hugging Face with inference…
231011maintenance
takuyaa/kuromoji.js
A pure JavaScript port of the Kuromoji Japanese morphological analyzer that tokenizes Japanese text and returns part-of-speech information.…
321006maintenance

← prev page 10 / 16 next →