.NET NLP Libraries NLP Tools
C# and .NET NLP libraries and frameworks for natural language processing tasks. Does NOT include language-specific NLP tools (Arabic, Russian, Hebrew, Vietnamese, etc.) or task-specific applications (sentiment analysis, NER as standalone, etc.).
There are 60 .net nlp libraries tools tracked. 3 score above 50 (established tier). The highest-rated is wooorm/franc at 63/100 with 4,381 stars and 627,743 monthly downloads.
Get all 60 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=dotnet-nlp-libraries&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Tool | Score | Tier |
|---|---|---|---|
| 1 |
wooorm/franc
Natural language detection |
|
Established |
| 2 |
microsoft/Recognizers-Text
Microsoft.Recognizers.Text provides recognition and resolution of numbers,... |
|
Established |
| 3 |
winkjs/wink-pos-tagger
English Part-of-speech (POS) tagger |
|
Established |
| 4 |
sillsdev/machine
Machine is a natural language processing library for .NET that is focused on... |
|
Emerging |
| 5 |
ayoungprogrammer/Lango
Language Lego |
|
Emerging |
| 6 |
rosette-api/csharp
Babel Street Analytics Client Library for C# |
|
Emerging |
| 7 |
JaCraig/Enlighten
Set of NLP tools. |
|
Emerging |
| 8 |
SciSharp/CherubNLP
Natural Language Processing in .NET Core |
|
Emerging |
| 9 |
snipsco/snips-nlu-ontology
Ontology of Snips NLU |
|
Emerging |
| 10 |
pemistahl/lingua
The most accurate natural language detection library for Java and the JVM,... |
|
Emerging |
| 11 |
zamgi/lingvo--Ner-ru
Named entity recognition (NER) in Russian texts / Определение именованных... |
|
Emerging |
| 12 |
zamgi/lingvo--classify
Автоклассификация текста на русском языке |
|
Emerging |
| 13 |
amir-zeldes/HebPipe
An NLP pipeline for Hebrew |
|
Emerging |
| 14 |
oeuvres/alix
A Lucene Indexer for XML, with lexical analysis (lemmatization for French) |
|
Emerging |
| 15 |
patrickschur/stanford-nlp-tagger
PHP wrapper for the Stanford Natural Language Processing library. Supports... |
|
Emerging |
| 16 |
UglyToad/PragmaticSegmenterNet
Port of PragmaticSegmenter for sentence boundary detection |
|
Emerging |
| 17 |
viky-ai/viky-ai
Natural Language Processing platform. Allows to extract information from... |
|
Emerging |
| 18 |
yakivyusin/SimpleNetNlp
.NET NLP library |
|
Emerging |
| 19 |
pharo-contributions/SingularizePluralize
Transforming singular nouns to their plural form and vice versa. |
|
Emerging |
| 20 |
AMArostegui/SpacyDotNet
SpacyDotNet is a .NET wrapper for the popular natural language library spaCy |
|
Emerging |
| 21 |
adib/ColorizeWords
Example code on NSLinguisticTagger |
|
Experimental |
| 22 |
zamgi/lingvo--Syntax-ru
Определение синтаксических ролей слов в предложении в тексте на русском языке |
|
Experimental |
| 23 |
HebrewNLP/HebrewNLP.NET
C# Library and Example for using the HebrewNLP API |
|
Experimental |
| 24 |
zamgi/lingvo--TextSegmenter
Text segmentation into separate words using a simple unigram model and the... |
|
Experimental |
| 25 |
zamgi/lingvo--Ner-en
Named entity recognition (NER) in English texts |
|
Experimental |
| 26 |
tud-fop/vanda-haskell
Vanda-Haskell is a toolkit that contains various proof-of-concept... |
|
Experimental |
| 27 |
rse/stanford-postagger
Stanford Log-linear Part-Of-Speech (PoS) Tagger for Node.js |
|
Experimental |
| 28 |
MeiFagundes/StarlightAI
Natural Language Processing Engine built with ML.NET |
|
Experimental |
| 29 |
ntedgi/cld3-kotlin
Bindings to Google's Compact Language Detector 3 to JVM Based Languages |
|
Experimental |
| 30 |
AnalyzePlatypus/TranslitKit
Hebrew - English Transliteration Engine |
|
Experimental |
| 31 |
Socret360/akara-android
The AKARA (អក្ខារា) project aims to give developers the power to easily add... |
|
Experimental |
| 32 |
mojtaba-khallash/NHazm
A C# version of Hazm (Python library for digesting Persian text) |
|
Experimental |
| 33 |
ayutaz/dot-net-g2p
C#/.NET向け日英中韓西仏葡G2Pライブラリ。OpenJTalk互換日本語、CMU/LTS英語、中国語ピンイン、Hangul-first韓国語、ロマン... |
|
Experimental |
| 34 |
martijndeb/haxe-linguistics
Linguistical analysis and natural language processing library for Haxe. |
|
Experimental |
| 35 |
20chan/Context
자연어 처리 |
|
Experimental |
| 36 |
tud-fop/vanda-studio
An integrated development environment that allows for rapid incremental... |
|
Experimental |
| 37 |
veler/notepad-based-calculator
A smart calculator using natural language processing |
|
Experimental |
| 38 |
victoryhb/constraction
Constraction is an open-source tool for the automatic extraction and... |
|
Experimental |
| 39 |
SpydazWebAI-NLP/BasicCommonExtensions2023
Basic Everyday Extensions required for basic nlp Tasks and math related etc |
|
Experimental |
| 40 |
lancopku/SAPO
C# code for "Towards Easier and Faster Sequence Labeling for Natural... |
|
Experimental |
| 41 |
Text-Mining/demo
cross-platform demo for text-mining.ir APIs |
|
Experimental |
| 42 |
powerdot/Russian-Text-Tagger
The easiest way to detect and classify Russian texts by word sequence and... |
|
Experimental |
| 43 |
windson/NLP-NER-CSharp
Named Entity Recognition using C# |
|
Experimental |
| 44 |
Abonia1/Text-Classifer-ML.Net
Auto Classify Text |
|
Experimental |
| 45 |
VamshiIITBHU14/NLPSwift
NSLinguisticTagger provides a uniform interface to a variety of natural... |
|
Experimental |
| 46 |
BobLd/SnipsNlu
Snips NLU C# wrapper library to extract meaning from text |
|
Experimental |
| 47 |
sergey-tihon/MaltParser.NET
MaltParser is a system for data-driven dependency parsing, which can be used... |
|
Experimental |
| 48 |
DennisDeSwart/php-moby-nlp
Gets the "complete thought" from a verb and a noun using Moby Thesaurus |
|
Experimental |
| 49 |
thepriben/programmez-catalyst-csharp-nlp
Catalyst : une solution NLP viable pour le développement .Net/C#, 2024,... |
|
Experimental |
| 50 |
GOWone/YaMoDevTools
基于.Net Framework/WPF框架编写的一款具有OCR、NLP、图像处理、Format Transfer等功能的软件。 |
|
Experimental |
| 51 |
agrafix/grabcite
Haskell: Library/Executable to extract citations from scientific papers |
|
Experimental |
| 52 |
arvarik/openai-kotlin
Kotlin client for OpenAI APIs |
|
Experimental |
| 53 |
FinNLP/en-parse
⚙️ [Processor] English dependency parser written in javascript (work in progress) |
|
Experimental |
| 54 |
husaft/wit-dotnet
.NET library for Wit.ai |
|
Experimental |
| 55 |
ActiveBC/ActiveBC.PhraseRuleEngine
Pattern-matching engine for natural languages including word-level regexes... |
|
Experimental |
| 56 |
s1m0000n/nlp-hs
Natural language processing tools for Haskell with emphasis on performance |
|
Experimental |
| 57 |
JuGecko/Tokenization-Visualizer
A web application illustrating tokenization methods when selecting certain LLMs. |
|
Experimental |
| 58 |
LogneBudo/callbyname
NLP and NER with C#. A simple Demo |
|
Experimental |
| 59 |
SpydazWebAI-NLP/Basic_NLP_IDE2023
Basic Nlp Interactive Development Repl 2023. Use to perform basic nlp tasks |
|
Experimental |
| 60 |
forestluo/NLDBApplication
NLP applications for NLDB v2 and v3. |
|
Experimental |