.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. 4 score above 50 (established tier). The highest-rated is wooorm/franc at 63/100 with 4,381 stars and 633,878 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

63
Established
2 microsoft/Recognizers-Text

Microsoft.Recognizers.Text provides recognition and resolution of numbers,...

61
Established
3 winkjs/wink-pos-tagger

English Part-of-speech (POS) tagger

52
Established
4 sillsdev/machine

Machine is a natural language processing library for .NET that is focused on...

52
Established
5 ayoungprogrammer/Lango

Language Lego

48
Emerging
6 rosette-api/csharp

Babel Street Analytics Client Library for C#

48
Emerging
7 JaCraig/Enlighten

Set of NLP tools.

47
Emerging
8 SciSharp/CherubNLP

Natural Language Processing in .NET Core

46
Emerging
9 snipsco/snips-nlu-ontology

Ontology of Snips NLU

44
Emerging
10 pemistahl/lingua

The most accurate natural language detection library for Java and the JVM,...

44
Emerging
11 amir-zeldes/HebPipe

An NLP pipeline for Hebrew

43
Emerging
12 oeuvres/alix

A Lucene Indexer for XML, with lexical analysis (lemmatization for French)

42
Emerging
13 patrickschur/stanford-nlp-tagger

PHP wrapper for the Stanford Natural Language Processing library. Supports...

41
Emerging
14 UglyToad/PragmaticSegmenterNet

Port of PragmaticSegmenter for sentence boundary detection

41
Emerging
15 viky-ai/viky-ai

Natural Language Processing platform. Allows to extract information from...

40
Emerging
16 zamgi/lingvo--Ner-ru

Named entity recognition (NER) in Russian texts / Определение именованных...

40
Emerging
17 zamgi/lingvo--classify

Автоклассификация текста на русском языке

39
Emerging
18 yakivyusin/SimpleNetNlp

.NET NLP library

39
Emerging
19 pharo-contributions/SingularizePluralize

Transforming singular nouns to their plural form and vice versa.

38
Emerging
20 AMArostegui/SpacyDotNet

SpacyDotNet is a .NET wrapper for the popular natural language library spaCy

37
Emerging
21 adib/ColorizeWords

Example code on NSLinguisticTagger

36
Emerging
22 HebrewNLP/HebrewNLP.NET

C# Library and Example for using the HebrewNLP API

35
Emerging
23 rse/stanford-postagger

Stanford Log-linear Part-Of-Speech (PoS) Tagger for Node.js

34
Emerging
24 tud-fop/vanda-haskell

Vanda-Haskell is a toolkit that contains various proof-of-concept...

34
Emerging
25 AnalyzePlatypus/TranslitKit

Hebrew - English Transliteration Engine

33
Emerging
26 ntedgi/cld3-kotlin

Bindings to Google's Compact Language Detector 3 to JVM Based Languages

33
Emerging
27 MeiFagundes/StarlightAI

Natural Language Processing Engine built with ML.NET

33
Emerging
28 zamgi/lingvo--Syntax-ru

Определение синтаксических ролей слов в предложении в тексте на русском языке

32
Emerging
29 zamgi/lingvo--TextSegmenter

Text segmentation into separate words using a simple unigram model and the...

31
Emerging
30 mojtaba-khallash/NHazm

A C# version of Hazm (Python library for digesting Persian text)

31
Emerging
31 Socret360/akara-android

The AKARA (អក្ខារា) project aims to give developers the power to easily add...

31
Emerging
32 martijndeb/haxe-linguistics

Linguistical analysis and natural language processing library for Haxe.

30
Emerging
33 20chan/Context

자연어 처리

30
Emerging
34 zamgi/lingvo--Ner-en

Named entity recognition (NER) in English texts

30
Emerging
35 SpydazWebAI-NLP/BasicCommonExtensions2023

Basic Everyday Extensions required for basic nlp Tasks and math related etc

29
Experimental
36 veler/notepad-based-calculator

A smart calculator using natural language processing

29
Experimental
37 tud-fop/vanda-studio

An integrated development environment that allows for rapid incremental...

29
Experimental
38 victoryhb/constraction

Constraction is an open-source tool for the automatic extraction and...

29
Experimental
39 Text-Mining/demo

cross-platform demo for text-mining.ir APIs

28
Experimental
40 lancopku/SAPO

C# code for "Towards Easier and Faster Sequence Labeling for Natural...

28
Experimental
41 powerdot/Russian-Text-Tagger

The easiest way to detect and classify Russian texts by word sequence and...

27
Experimental
42 windson/NLP-NER-CSharp

Named Entity Recognition using C#

26
Experimental
43 Abonia1/Text-Classifer-ML.Net

Auto Classify Text

25
Experimental
44 VamshiIITBHU14/NLPSwift

NSLinguisticTagger provides a uniform interface to a variety of natural...

23
Experimental
45 BobLd/SnipsNlu

Snips NLU C# wrapper library to extract meaning from text

22
Experimental
46 sergey-tihon/MaltParser.NET

MaltParser is a system for data-driven dependency parsing, which can be used...

21
Experimental
47 DennisDeSwart/php-moby-nlp

Gets the "complete thought" from a verb and a noun using Moby Thesaurus

21
Experimental
48 GOWone/YaMoDevTools

基于.Net Framework/WPF框架编写的一款具有OCR、NLP、图像处理、Format Transfer等功能的软件。

20
Experimental
49 FinNLP/en-parse

⚙️ [Processor] English dependency parser written in javascript (work in progress)

20
Experimental
50 agrafix/grabcite

Haskell: Library/Executable to extract citations from scientific papers

20
Experimental
51 ActiveBC/ActiveBC.PhraseRuleEngine

Pattern-matching engine for natural languages including word-level regexes...

19
Experimental
52 husaft/wit-dotnet

.NET library for Wit.ai

19
Experimental
53 s1m0000n/nlp-hs

Natural language processing tools for Haskell with emphasis on performance

19
Experimental
54 SpydazWebAI-NLP/Basic_NLP_IDE2023

Basic Nlp Interactive Development Repl 2023. Use to perform basic nlp tasks

17
Experimental
55 forestluo/NLDBApplication

NLP applications for NLDB v2 and v3.

17
Experimental
56 LogneBudo/callbyname

NLP and NER with C#. A simple Demo

11
Experimental
57 JuGecko/Tokenization-Visualizer

A web application illustrating tokenization methods when selecting certain LLMs.

11
Experimental
58 thepriben/programmez-catalyst-csharp-nlp

Catalyst : une solution NLP viable pour le développement .Net/C#, 2024,...

11
Experimental
59 masaki9/MentalHealthSentimentAnalysisAPI

Mental Health Sentiment Analysis API in ML.NET and ASP.NET Core

11
Experimental
60 eric-sclafani/DotNLP

Text processing for Dotnet

10
Experimental