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
salesforce/CodeT5
Official research release of CodeT5 and CodeT5+ open code large language models from Salesforce Research for code understanding and generat…
103093maintenance
Whishper
Whishper is a self-hosted, 100% local audio transcription and subtitling suite with a web UI, powered by FasterWhisper. It transcribes audi…
583074maintenance
bigscience-workshop/promptsource
PromptSource is a Python toolkit and repository for creating, sharing, and applying natural language prompts to Hugging Face datasets. It h…
233037maintenance
yangjianxin1/GPT2-chitchat
A GPT2-based Chinese chitchat dialogue model project built on HuggingFace transformers, including training, preprocessing, and interactive …
322995maintenance
kotartemiy/newscatcher
A Python package that programmatically collects normalized news articles from thousands of news websites, filterable by topic, country, and…
322988maintenance
facebookresearch/XLM
PyTorch implementation of Cross-lingual Language Model Pretraining (XLM) from Facebook AI Research, covering MLM, CLM, and TLM objectives p…
102922maintenance
jbesomi/texthero
Texthero is a Python toolkit for text preprocessing, representation, and visualization, designed to work on top of Pandas Series and DataFr…
232905maintenance
EdgeTranslate/EdgeTranslate
Edge Translate is a browser extension for translating selected text and entire web pages, supporting Chrome, Firefox, Edge, and QQ Browser.…
232904maintenance
huggingface/neuralcoref
NeuralCoref is a spaCy pipeline extension that annotates and resolves coreference clusters using a neural network, with a pre-trained Engli…
102892maintenance
TeamHG-Memex/eli5
ELI5 is a Python library for debugging, inspecting, and explaining machine learning classifiers and regressors. It supports scikit-learn, X…
632847maintenance
SCUTlihaoyu/open-chat-video-editor
An open-source Python tool that automatically generates short videos from a short text prompt or a web URL, producing narration, background…
302816maintenance
GerevAI/gerev
Gerev is an AI-powered, self-hostable enterprise search engine that indexes workplace data sources like Slack, Confluence, Jira, and Google…
312809maintenance
microsoft/CodeBERT
A collection of pre-trained code models from Microsoft, including CodeBERT and successors like GraphCodeBERT and UniXcoder, usable via Hugg…
322786maintenance
sxei/pinyinjs
A small JavaScript library for converting between Chinese characters and pinyin, supporting output with tones, without tones, or as first l…
322758maintenance
paperswithcode/galai
galai is the official Python library for loading and running inference with the GALACTICA general-purpose scientific language models from P…
232741maintenance
tdebatty/java-string-similarity
A Java library implementing a dozen string similarity and distance algorithms, including Levenshtein, Damerau-Levenshtein, Jaro-Winkler, Lo…
232741maintenance
smalot/pdfparser
A standalone PHP library for parsing PDF files and extracting data such as text, metadata, and page content. It supports compressed PDFs an…
852731maintenance
thisandagain/sentiment
A Node.js module that performs sentiment analysis on text using the AFINN-165 wordlist and Emoji Sentiment Ranking. It supports custom lang…
232678maintenance
baidu/Familia
Familia is a C++ toolkit for industrial topic modeling, providing document topic inference and semantic matching tools along with pretraine…
232644maintenance
blmoistawinde/HarvestText
HarvestText is a Python library for Chinese text mining and preprocessing using unsupervised or weakly supervised methods. It integrates do…
232633maintenance
pickhardt/betty
Betty is a Ruby-based command line tool that translates plain English phrases into shell commands, acting like Siri for the terminal. It le…
232601maintenance
baidu/AnyQ
AnyQ is Baidu's open-source FAQ-based question answering framework with a configurable, plugin-based architecture covering question analysi…
322573maintenance
OFA-Sys/OFA
OFA is a unified sequence-to-sequence pretrained model supporting English and Chinese that unifies cross-modality, vision, and language tas…
322555maintenance
shirosaidev/stocksight
stocksight is an open-source Python application that analyzes stock market sentiment using Twitter streams and news headlines, storing data…
232541maintenance
dmlc/gluon-nlp
GluonNLP is a Python toolkit built on Apache MXNet that provides text data loading, processing tools, pretrained model zoos, and training u…
102538maintenance
SUSI.AI
SUSI.AI is an open-source personal assistant platform whose Java server holds the assistant's 'intelligence', answering chat and voice quer…
102518maintenance
luin/readability
A Node.js library that extracts clean, readable article content from any web page, based on arc90's readability project. It returns the art…
322517maintenance
wiseman/py-webrtcvad
A Python wrapper around Google's WebRTC Voice Activity Detector, classifying short frames of 16-bit mono PCM audio as speech or non-speech.…
322499maintenance
filipedeschamps/video-maker
An open-source Node.js project that automates video production by chaining robots that fetch content, analyze text with IBM Watson NLU, and…
322493maintenance
saffsd/langid.py
langid.py is a standalone language identification tool that classifies text into one of 97 pre-trained languages. It works as a Python libr…
322461maintenance
mattpocock/ts-error-translator
A VSCode extension by Matt Pocock that translates cryptic TypeScript compiler errors into plain English explanations. It helps developers u…
232459maintenance
alephdata/aleph
Aleph is a self-hosted platform for indexing, searching, and browsing large volumes of documents (PDF, Word, HTML) and structured data (CSV…
632441maintenance
CyberZHG/keras-bert
A Keras implementation of BERT that can load official Google pre-trained checkpoints for feature extraction and prediction. It includes a t…
102419maintenance
Texar
Texar is a modularized Python toolkit for machine learning, especially natural language processing and text generation, built on TensorFlow…
612390maintenance
BrikerMan/Kashgari
Kashgari is a Keras/TensorFlow 2-based NLP transfer learning framework for building text labeling (NER, PoS) and text classification models…
232380maintenance
google-research/electra
ELECTRA is a research library from Google for self-supervised pre-training of transformer text encoders using a discriminator-based objecti…
102364maintenance
aboSamoor/polyglot
Polyglot is a Python natural language processing toolkit designed for massive multilingual applications, offering language detection, token…
322363maintenance
salesforce/decaNLP
decaNLP is a PyTorch research framework and benchmark for the Natural Language Decathlon, a multitask NLP challenge spanning ten tasks from…
102336maintenance
Determined22/zh-NER-TF
A simple character-based BiLSTM-CRF sequence labeling model for Chinese Named Entity Recognition built with TensorFlow 1.x. It recognizes P…
322331maintenance
lucasjinreal/weibo_terminater
A Python-based web scraper that crawls Weibo (Sina's microblog platform) to collect user posts, comments, followers, and conversation pairs…
322317maintenance
approximatelabs/sketch
Sketch is an AI code-writing assistant for pandas users that understands the context of your dataframe content to generate relevant suggest…
322281maintenance
jianfch/stable-ts
A Python library that modifies OpenAI's Whisper to produce more reliable timestamps, adding transcription, forced alignment, and audio inde…
102281maintenance
rsennrich/subword-nmt
A Python library and CLI toolset for unsupervised word segmentation into subword units, best known for byte pair encoding (BPE) used in neu…
232277maintenance
crownpku/Information-Extraction-Chinese
A collection of deep learning models for Chinese information extraction, including named entity recognition with IDCNN or biLSTM+CRF and re…
322263maintenance
TigerResearch/TigerBot
TigerBot is a multi-language, multi-task large language model project from TigerResearch, providing pretrained and chat-tuned model weights…
302262maintenance
namisan/mt-dnn
A PyTorch library implementing Multi-Task Deep Neural Networks (MT-DNN) for natural language understanding, based on Microsoft research pap…
322256maintenance
microsoft/DeBERTa
Official implementation of DeBERTa and DeBERTa V3, transformer-based language models with disentangled attention and decoding-enhanced BERT…
232248maintenance
chartbeat-labs/textacy
textacy is a Python NLP library built on spaCy that handles tasks before and after spaCy's core pipeline, such as text cleaning, informatio…
232240maintenance
lonePatient/BERT-NER-Pytorch
A PyTorch library for Chinese Named Entity Recognition using BERT-based models with Softmax, CRF, and Span decoding heads. It also supports…
322236maintenance
ProsusAI/finBERT
FinBERT is a pre-trained BERT language model further trained on financial text and fine-tuned for financial sentiment classification. It is…
322236maintenance
galaxykate/tracery
Tracery is a JavaScript story-grammar generation library that expands grammar objects into generative text. You define rules with symbols a…
322223maintenance
Turing-Project/AntiFraudChatBot
A prompt-based Chinese conversational AI framework that connects a fine-tuned large language model (YUAN-1.0) to WeChat via the wechaty fra…
232220maintenance
plurals/pluralize
A small JavaScript library that pluralizes or singularizes English words based on a count, using an ordered list of predefined rules. It su…
232216maintenance
BioBERT
BioBERT is a pre-trained biomedical language representation model (based on BERT) with code for fine-tuning it on biomedical text mining ta…
322213maintenance
epfLLM/meditron
Meditron is a suite of open-source medical large language models (7B and 70B) adapted from Llama-2 via continued pretraining on a curated m…
272211maintenance
allenai/longformer
Longformer is a pretrained transformer model family (including the LongformerEncoderDecoder/LED variant) that processes long documents up t…
232208maintenance
google-research/uda
Google Research's reference implementation of Unsupervised Data Augmentation (UDA), a semi-supervised learning method that uses advanced da…
102205maintenance
alibaba/EasyNLP
EasyNLP is a comprehensive PyTorch-based NLP toolkit from Alibaba that provides training, inference, and deployment for pre-trained languag…
232186maintenance
symfony/inflector
A Symfony component that converts English words between their singular and plural forms. It has been deprecated since Symfony 5.1 in favor …
102169maintenance
ageitgey/node-unfluff
A Node.js library and CLI tool that automatically extracts the main body content and metadata (title, author, date, images, tags, links) fr…
322160maintenance
songyouwei/ABSA-PyTorch
PyTorch implementations of aspect-based sentiment analysis (ABSA) models, including attention-based and BERT-based approaches for aspect-te…
102114maintenance
observerss/textfilter
A small Python library implementing several sensitive-word filtering algorithms (including DFA) bundled with a ~10k-word sensitive word lis…
322111maintenance
facebookresearch/SentEval
SentEval is a Python library from Facebook Research for evaluating the quality of sentence embeddings via a suite of downstream transfer ta…
102111maintenance
asappresearch/sru
SRU is a PyTorch library implementing the Simple Recurrent Unit, a highly parallelizable RNN that runs 10-16x faster than cuDNN LSTM with c…
232108maintenance
jalammar/ecco
Ecco is a Python library for exploring and explaining Transformer-based NLP language models through interactive visualizations inside Jupyt…
232104maintenance
THULAC
THULAC is a Chinese lexical analysis toolkit from Tsinghua University's NLP lab that performs Chinese word segmentation and part-of-speech …
322082maintenance
THUDM/P-tuning-v2
P-tuning v2 is a Python implementation of deep prompt tuning, applying trainable continuous prompts at every transformer layer so prompt tu…
322079maintenance
UniversalDataTool/universal-data-tool
Universal Data Tool is a web and desktop application for collaboratively annotating images, text, audio, and documents, supporting tasks li…
242073maintenance
koth/kcws
A deep learning Chinese word segmentation toolkit implemented in C++ with TensorFlow, supporting BiLSTM+CRF and IDCNN+CRF models, plus part…
232068maintenance
weixsong/elasticlunr.js
Elasticlunr.js is a lightweight full-text search engine library written in JavaScript, forked from Lunr.js with added flexibility. It suppo…
322066maintenance
amazon-science/auto-cot
Official implementation of Auto-CoT (ICLR 2023), a method that automatically constructs chain-of-thought demonstrations for large language …
322052maintenance
marcotcr/checklist
CheckList is a Python library for behavioral testing of NLP models, implementing the ACL 2020 paper 'Beyond Accuracy: Behavioral Testing of…
322051maintenance
alibaba/AliceMind
AliceMind is Alibaba's collection of pre-trained encoder-decoder language models and related NLP techniques, including StructBERT, PALM, VE…
232040maintenance
xlang-ai/instructor-embedding
INSTRUCTOR is an instruction-finetuned text embedding model and Python library that generates task-tailored embeddings by simply providing …
322026maintenance
hila-chefer/Transformer-Explainability
Official PyTorch implementation of the CVPR 2021 paper 'Transformer Interpretability Beyond Attention Visualization', providing relevance-b…
322019maintenance
baidu/Senta
Senta is Baidu's open-source sentiment analysis system built on the SKEP (Sentiment Knowledge Enhanced Pre-training) model. It provides pre…
322016maintenance
anthropics/jacobian-lens
A Python library implementing the Jacobian lens, an interpretability technique that linearly transports residual-stream activations at any …
562011maintenance
salesforce/awd-lstm-lm
A PyTorch toolkit for training LSTM and QRNN language models, implementing Salesforce Research's AWD-LSTM papers. It supports word-level an…
101990maintenance
HazyResearch/deepdive
DeepDive is a Stanford-developed system for extracting structured data from unstructured sources and building knowledge bases using distant…
231979maintenance
MojoJolo/textteaser
TextTeaser is an automatic text summarization algorithm written in Scala that combines natural language processing and machine learning to …
321964maintenance
Named Entity Recognition with Tensorflow
A TensorFlow implementation of a Bi-LSTM + CRF model with character embeddings for named entity recognition and sequence tagging. It trains…
321952maintenance
psal/anonymouth
Anonymouth is a Java-based desktop application that helps users anonymize documents by detecting and suggesting edits to stylometric patter…
321950maintenance
ysc/QuestionAnsweringSystem
A Java implementation of an open-domain question answering system inspired by IBM Watson, which analyzes questions and returns ranked candi…
321947maintenance
Julius Speech Recognition Engine
Julius is an open-source large vocabulary continuous speech recognition (LVCSR) decoder written in C, based on word N-gram language models …
311942maintenance
google/sling
SLING is a natural language frame semantics parser that annotates text with frame semantic graph representations using bi-directional LSTMs…
101932maintenance
PandaOCR
PandaOCR is a free Windows desktop OCR tool that captures screen regions and recognizes text using many cloud OCR engines (Sogou, Tencent, …
711925maintenance
Tencent/NeuralNLP-NeuralClassifier
NeuralClassifier is a PyTorch-based open-source toolkit for neural text classification, with a focus on hierarchical multi-label classifica…
521924maintenance
Tiiiger/bert_score
BERTScore is a PyTorch implementation of the BERTScore automatic evaluation metric for text generation, which scores generated text against…
231920maintenance
appvision-ai/fast-bert
Fast-Bert is a Python deep learning library for training and deploying BERT, RoBERTa, and XLNet based models for NLP tasks, starting with m…
231915maintenance
Mimino666/langdetect
A Python port of Google's language-detection library that identifies the language of text, supporting 55 languages via ISO 639-1 codes. It …
231903maintenance
NCRF++
NCRF++ is a PyTorch-based toolkit for neural sequence labeling tasks such as NER, POS tagging, and word segmentation. Model architectures c…
321901maintenance
mourner/bullshit.js
Bullshit.js is a JavaScript bookmarklet that translates corporate marketing jargon into plain, human-readable text on any web page. It runs…
471899maintenance
microsoft/BlingFire
Bling Fire is a fast finite state machine and regular expression manipulation library from Microsoft, primarily used for high-performance n…
231892maintenance
scrapy/scrapely
Scrapely is a pure-Python library for extracting structured data from HTML pages. It learns a parser from example pages annotated with the …
321883maintenance
nlplab/brat
brat is a web-based collaborative text annotation tool for creating text-bound and relational annotations, originally built for NLP and Bio…
321879maintenance
ANYbotics/elevation_mapping
A ROS package for robot-centric elevation mapping of rough terrain, built for mobile and legged robots equipped with pose estimation and di…
321878maintenance
salesforce/ctrl
CTRL is a 1.63 billion-parameter conditional Transformer language model from Salesforce that generates text controllable via control codes …
101877maintenance
WASasquatch/was-node-suite-comfyui
An extensive custom node suite for ComfyUI with over 210 nodes covering image processing, masking, text processing, animation, and AI-assis…
761875maintenance
clue-ai/ChatYuan
ChatYuan is an open-source bilingual (Chinese and English) dialogue large language model in ChatGPT style, with a lightweight variant runna…
321860maintenance
nlpodyssey/spago
Spago is a self-contained machine learning and NLP library written in pure Go, featuring an asynchronous computation graph with automatic d…
261849maintenance

← prev page 8 / 16 next →