.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

63
Established
2 microsoft/Recognizers-Text

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

54
Established
3 winkjs/wink-pos-tagger

English Part-of-speech (POS) tagger

53
Established
4 sillsdev/machine

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

48
Emerging
5 ayoungprogrammer/Lango

Language Lego

44
Emerging
6 rosette-api/csharp

Babel Street Analytics Client Library for C#

41
Emerging
7 JaCraig/Enlighten

Set of NLP tools.

40
Emerging
8 SciSharp/CherubNLP

Natural Language Processing in .NET Core

39
Emerging
9 snipsco/snips-nlu-ontology

Ontology of Snips NLU

37
Emerging
10 pemistahl/lingua

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

37
Emerging
11 zamgi/lingvo--Ner-ru

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

37
Emerging
12 zamgi/lingvo--classify

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

36
Emerging
13 amir-zeldes/HebPipe

An NLP pipeline for Hebrew

36
Emerging
14 oeuvres/alix

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

35
Emerging
15 patrickschur/stanford-nlp-tagger

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

34
Emerging
16 UglyToad/PragmaticSegmenterNet

Port of PragmaticSegmenter for sentence boundary detection

34
Emerging
17 viky-ai/viky-ai

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

33
Emerging
18 yakivyusin/SimpleNetNlp

.NET NLP library

32
Emerging
19 pharo-contributions/SingularizePluralize

Transforming singular nouns to their plural form and vice versa.

31
Emerging
20 AMArostegui/SpacyDotNet

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

30
Emerging
21 adib/ColorizeWords

Example code on NSLinguisticTagger

29
Experimental
22 zamgi/lingvo--Syntax-ru

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

29
Experimental
23 HebrewNLP/HebrewNLP.NET

C# Library and Example for using the HebrewNLP API

28
Experimental
24 zamgi/lingvo--TextSegmenter

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

28
Experimental
25 zamgi/lingvo--Ner-en

Named entity recognition (NER) in English texts

27
Experimental
26 tud-fop/vanda-haskell

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

27
Experimental
27 rse/stanford-postagger

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

27
Experimental
28 MeiFagundes/StarlightAI

Natural Language Processing Engine built with ML.NET

26
Experimental
29 ntedgi/cld3-kotlin

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

26
Experimental
30 AnalyzePlatypus/TranslitKit

Hebrew - English Transliteration Engine

26
Experimental
31 Socret360/akara-android

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

24
Experimental
32 mojtaba-khallash/NHazm

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

24
Experimental
33 ayutaz/dot-net-g2p

C#/.NET向け日英中韓西仏葡G2Pライブラリ。OpenJTalk互換日本語、CMU/LTS英語、中国語ピンイン、Hangul-first韓国語、ロマン...

23
Experimental
34 martijndeb/haxe-linguistics

Linguistical analysis and natural language processing library for Haxe.

23
Experimental
35 20chan/Context

자연어 처리

23
Experimental
36 tud-fop/vanda-studio

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

22
Experimental
37 veler/notepad-based-calculator

A smart calculator using natural language processing

22
Experimental
38 victoryhb/constraction

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

22
Experimental
39 SpydazWebAI-NLP/BasicCommonExtensions2023

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

22
Experimental
40 lancopku/SAPO

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

21
Experimental
41 Text-Mining/demo

cross-platform demo for text-mining.ir APIs

21
Experimental
42 powerdot/Russian-Text-Tagger

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

20
Experimental
43 windson/NLP-NER-CSharp

Named Entity Recognition using C#

19
Experimental
44 Abonia1/Text-Classifer-ML.Net

Auto Classify Text

18
Experimental
45 VamshiIITBHU14/NLPSwift

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

16
Experimental
46 BobLd/SnipsNlu

Snips NLU C# wrapper library to extract meaning from text

15
Experimental
47 sergey-tihon/MaltParser.NET

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

14
Experimental
48 DennisDeSwart/php-moby-nlp

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

14
Experimental
49 thepriben/programmez-catalyst-csharp-nlp

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

14
Experimental
50 GOWone/YaMoDevTools

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

13
Experimental
51 agrafix/grabcite

Haskell: Library/Executable to extract citations from scientific papers

13
Experimental
52 arvarik/openai-kotlin

Kotlin client for OpenAI APIs

13
Experimental
53 FinNLP/en-parse

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

13
Experimental
54 husaft/wit-dotnet

.NET library for Wit.ai

12
Experimental
55 ActiveBC/ActiveBC.PhraseRuleEngine

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

12
Experimental
56 s1m0000n/nlp-hs

Natural language processing tools for Haskell with emphasis on performance

12
Experimental
57 JuGecko/Tokenization-Visualizer

A web application illustrating tokenization methods when selecting certain LLMs.

11
Experimental
58 LogneBudo/callbyname

NLP and NER with C#. A simple Demo

11
Experimental
59 SpydazWebAI-NLP/Basic_NLP_IDE2023

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

10
Experimental
60 forestluo/NLDBApplication

NLP applications for NLDB v2 and v3.

10
Experimental