winkjs/wink-nlp
A JavaScript library for Natural Language Processing that provides tokenization, NER, sentiment analysis, POS tagging, and word vector support.

WinkNLP is a developer-friendly JavaScript NLP library optimized for performance and accuracy. It provides tokenization, sentence boundary detection, named entity recognition, POS tagging, sentiment analysis, negation handling, and custom entity detection. The library includes word embedding support for semantic similarity and text classification tasks, runs in both Node.js and browsers, and has a lean footprint of ~10Kb minified and gzipped.