#98 · Primary category: NLP Tools & Text Processing
catalyst
🚀 Catalyst is a C# Natural Language Processing library built for speed. Inspired by spaCy's design, it brings pre-trained models, out-of-the box support for training word and document embeddings, and flexible entity recognition models.
Project last updated:08/07/26
GitHub Stars
858
Forks
86
Contributors
7
License
MIT
Why we included this project
Catalyst gives .NET developers a real way to do NLP inside C# without spinning up a separate Python service. It is a pure-C# library modeled on spaCy, and the full pipeline covers tokenization, part-of-speech tagging, lemmatization, language detection, and named entity recognition. Tokenization alone surpasses a million tokens per second on a modern CPU. For entity recognition you can choose from gazetteer, rule-based, or perceptron-based recognizers, depending on whether your entities are fixed or need to be learned. The library runs on .NET Core across Windows, Linux, macOS, and ARM, ships pre-trained models via NuGet, and supports training your own FastText or StarSpace embeddings when the default ones do not fit your domain. If your text analytics lives in a C# codebase and you want one runtime for everything, Catalyst is worth a close look.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量