
nlp.js
nlp.js provides tools for building bots with entity extraction, sentiment analysis, and language identification.

About nlp.js
nlp.js is an open-source natural language processing library for Node.js, aimed at building bots. It covers entity extraction, sentiment analysis, language identification, and intent classification. It also includes a string distance function (Levenshtein), substring search, stemmers, and tokenizers for several languages.
Version 4 splits the library into small independent packages, with a plugin system, configurable pipelines, and connectors for a console, Microsoft Bot Framework, and an offline Direct Line web chat setup. The source states 40 languages are supported natively and 104 with BERT integration. Other languages can be handled through tokenization. The source says version 4 is very different from earlier versions, and version 3 documentation is kept separately.
Key features
- Named entity recognition that accepts similar strings, not only exact text
- Sentiment analysis for phrases, with negation support
- Language identification for a given phrase
- Intent classification using a trained classifier
- Stemmers and tokenizers for several languages
- Connectors for console, Microsoft Bot Framework, and offline Direct Line web chat
- Open source, with the code hosted in a public repository
- Modular design with independent packages and a plugin system that allows existing plugins to be replaced
- Native support for 40 languages
- Language coverage beyond the 40 native languages depends on BERT integration, which reaches 104 languages
- Version 4 differs substantially from previous versions, and version 3 has separate documentation
- Designed as a Node.js library, so it applies to Node.js projects
nlp.js at a glance
- Website
- github.com/axa-group/nlp.js
- Category
- Development › Developer Tools
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Developer Tools
nlp.js alternatives
Tools and sites you could use instead, ranked by how closely they match.
TextBlob offers Python natural language processing tools, including tagging, noun phrase extraction, and sentiment analysis.
Download Wireshark profiles from this repository to support troubleshooting and packet analysis.
Python developers can use Dash to build data apps and dashboards without requiring JavaScript.
Algebird provides abstract algebra tools for Scala, including components for building aggregations.
Rojo helps Roblox developers use software engineering tools to build projects.
anywidget makes reusable widgets easier to build for notebooks and interactive applications.
Popular in Developer Tools
Well-known listings from the same topic.
nlp.js FAQ
How many languages does nlp.js support?
Can nlp.js be used alongside Microsoft LUIS?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












