JavaScript machine learning libraries
81 libraries, 26 updated this year
Machine learning in JavaScript mostly means running models in the browser or Node.js. TensorFlow.js trains and runs models with WebGL and WebGPU acceleration, Brain.js offers simple neural networks, and ONNX-based runtimes load models trained elsewhere. Karpathy's ConvNetJS is a well-known teaching implementation that is no longer developed.
81 libraries
MXNetapache/incubator-mxnet Archived
Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more.
TensorFlow.jstensorflow/tfjs
A WebGL accelerated, browser based JavaScript library for training and deploying ML models.
Brain.jsBrainJS/brain.js
Neural networks in JavaScript - continued community fork of Brain.
Convnet.jskarpathy/convnetjs Deprecated
ConvNetJS is a JavaScript library for training Deep Learning models
dc.jsdc-js/dc.js
Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js
Synapticcazala/synaptic
Architecture-free neural network library for Node.js and the browser.
nlp.jsaxa-group/nlp.js
An NLP library built in node over Natural, with entity extraction, sentiment analysis, automatic language identify, and so more.
stdlibstdlib-js/stdlib
A standard library for JavaScript and Node.js, with an emphasis on numeric computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more.
Keras.jstranscranial/keras-js
Run Keras models in the browser, with GPU support provided by WebGL 2.
Datamapsmarkmarkoh/datamaps Deprecated
Customizable SVG map/geo visualizations using D3.js.
simple-statisticssimple-statistics/simple-statistics
A JavaScript implementation of descriptive, regression, and inference statistics. Implemented in literate JavaScript with no dependencies, designed to work in all modern browsers (including IE) as well as in Node.js.
Pipcookalibaba/pipcook
A JavaScript application framework for machine learning and its engineering.
WebDNNmil-tokyo/webdnn
Fast Deep Neural Network JavaScript Framework. WebDNN uses next generation JavaScript API, WebGPU for GPU execution, and WebAssembly for CPU execution.
Auto MLClimbsRocks/auto_ml
Automated machine learning, data formatting, ensembling, and hyperparameter optimization for competitions and exploration- just give it a.csv file!
regression-jsTom-Alexander/regression-js
A javascript library containing a collection of least squares fitting methods for finding a trend in a set of data.
science.jsjasondavies/science.js Deprecated
Scientific and statistical computing in JavaScript.
machinelearn.jsmachinelearnjs/machinelearnjs
Machine Learning library for the web, Node.js and developers
Clusterfckharthur/clusterfck Archived
Agglomerative hierarchical clustering implemented in JavaScript for Node.js and the browser.
NeuralNtotemstech/neuraln Deprecated
C++ Neural Network library for Node.js. It has advantage on large dataset and multi-threaded training.
Decision Treesserendipious/nodejs-decision-tree-id3 Deprecated
NodeJS Implementation of Decision Tree using ID3 Algorithm.
Node-fannrlidwka/node-fann Deprecated
FANN (Fast Artificial Neural Network Library) bindings for Node.js
shamanluccastera/shaman Deprecated
Node.js library with support for both simple and multiple linear regression.
Learning.jsyandongliu/learningjs Deprecated
JavaScript implementation of logistic regression/c4.5 decision tree