ML.NET provides an open source, cross platform machine learning framework for .NET applications.
machinelearn.js
The machinelearn.js project offers machine learning tools for web applications and Node.js.

About machinelearn.js
machinelearn.js is a Machine Learning library written in TypeScript for the web and Node.js. It handles machine learning problems and is intended to show how machine learning algorithms work.
It provides a consistent set of model methods for training, inferencing, and saving or loading state, and installs through yarn or npm with a browser build distributed via jsDelivr. By default it uses the pure JavaScript version of tfjs, with C++ or GPU acceleration available through separate imports.
Key features
- Works in web browsers and Node.js
- Installs with yarn add machinelearn or npm install
- Loads in browser via jsDelivr script tag
- Uses fit for training and predict for inferencing
- Saves and loads model state with toJSON and fromJSON
- Supports C++ and GPU acceleration via separate packages
- Consistent APIs across models for training, prediction, and state handling
- Available for both browser and Node.js use
- Open source under MIT license
- Acceleration requires installing and importing separate C++ or GPU packages
machinelearn.js at a glance
- Category
- Development › Programming Languages
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
machinelearn.js alternatives
Tools and sites you could use instead, ranked by how closely they match.
rb-libsvm provides Ruby bindings for the LIBSVM machine learning library.
The shimmytok project provides a pure Rust GGUF tokenizer compatible with llama.cpp and ready for WebAssembly.
Rust native ready-to-use NLP pipelines and transformer-based models (BERT, DistilBERT, GPT2,...).
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library.
python-timbl exposes the TiMBL C++ programming interface to Python scripts.
Popular in Programming Languages
Well-known listings from the same topic.
machinelearn.js FAQ
How do I install machinelearn.js?
How do I enable C++ or GPU acceleration?
What methods do models share?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












