JavaScript ML Libraries ML Frameworks
Lightweight machine learning algorithm implementations and libraries written in JavaScript/TypeScript for client-side or Node.js environments. Does NOT include ML frameworks for other languages, model serving infrastructure, domain-specific ML applications, or datasets.
There are 181 javascript ml libraries frameworks tracked. 8 score above 50 (established tier). The highest-rated is alibaba/pipcook at 55/100 with 2,593 stars.
Get all 181 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=javascript-ml-libraries&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
alibaba/pipcook
Machine learning platform for Web developers |
|
Established |
| 2 |
imjoy-team/ImJoy
ImJoy: Deep Learning Made Easy! |
|
Established |
| 3 |
mljs/ml
Machine learning tools in JavaScript |
|
Established |
| 4 |
deepforge-dev/deepforge
A modern development environment for deep learning |
|
Established |
| 5 |
machinelearnjs/machinelearnjs
Machine Learning library for the web and Node. |
|
Established |
| 6 |
NLeSC/mcfly
A deep learning tool for time series classification and regression |
|
Established |
| 7 |
microbit-foundation/cctd-ml-machine
GitHub Location for Aarhus University's Center for Computational Thinking... |
|
Established |
| 8 |
yining1023/machine-learning-for-the-web
Repository for the "Machine Learning for the Web" class at ITP, NYU |
|
Established |
| 9 |
AlanWei/deeplearning-js
Deep learning framework in JavaScript |
|
Emerging |
| 10 |
krsbx/mind-ar-ts
A complete rewrite of Mind AR JS in TS |
|
Emerging |
| 11 |
Kanaries/ml
machine learning lib in javascript. |
|
Emerging |
| 12 |
lobe/web-bootstrap
Bootstrap your Lobe machine learning model with our web starter project. |
|
Emerging |
| 13 |
lauerfab/MLweb
Machine learning and scientific computing (linear algebra, statistics,... |
|
Emerging |
| 14 |
Programming-from-A-to-Z/A2Z-F18
ITP A2Z Course for Fall 2018 |
|
Emerging |
| 15 |
proin/nodeml
machine learning framework for node.js |
|
Emerging |
| 16 |
chekoduadarsh/BlocklyML
BlocklyML is a simple visual programming Tool for python and ML. 🧩 🖥️ |
|
Emerging |
| 17 |
Kaixhin/FGMachine
Future Gadget Machine |
|
Emerging |
| 18 |
chrisgdt/DELBOT-Mouse
A small deep-learning library to distinguish human and bot from their mouse... |
|
Emerging |
| 19 |
josephch405/ML-Playground
A Playground for machine learning techniques |
|
Emerging |
| 20 |
lsunsi/markovjs
Reinforcement Learning in JavaScript |
|
Emerging |
| 21 |
xieyuheng/learner.js
A machine learning library learned from "The Little Learner". |
|
Emerging |
| 22 |
cztomsik/ggml-js
JavaScript bindings for the ggml-js library |
|
Emerging |
| 23 |
Creativeguru97/YouTube_tutorial
I store all the code I used in my YouTube tutorial here. Feel free to... |
|
Emerging |
| 24 |
paris-saclay-cds/ramp-board
RAMP packages: database, backend, frontend, utilities |
|
Emerging |
| 25 |
runwayml/RunwayML-for-Photoshop
RunwayML for Photoshop |
|
Emerging |
| 26 |
jehaad1/Deepbox
The TypeScript Toolkit for AI & Numerical Computing |
|
Emerging |
| 27 |
DSGT-DLP/Deep-Learning-Playground
Web Application where people new to Deep Learning can input a dataset and... |
|
Emerging |
| 28 |
neurons-me/neurons.me
Own your intelligence. |
|
Emerging |
| 29 |
Mohammed-Shoaib/Watch-Me-Build
:construction_worker: See some cool projects! |
|
Emerging |
| 30 |
microsoft/ml4f
ML model compiler for Cortex-M4F |
|
Emerging |
| 31 |
imgcook/datacook
Machine Learning and Data Analysis in JavaScript. |
|
Emerging |
| 32 |
imgcook/boa
Call Python packages in JavaScript. |
|
Emerging |
| 33 |
aayank13/ml4e
ML4E - Learn and master machine learning effortlessly with a comprehensive... |
|
Emerging |
| 34 |
ClimbsRocks/learningmachines
Teaching machine learning! |
|
Emerging |
| 35 |
neurons-me/this.DOM
Specifically designed to capture and reformat any web page's Document Object... |
|
Emerging |
| 36 |
RobinKa/web-deep-image-prior
Deep Image Prior for denoising, superresolution, inpainting and more in the browser |
|
Emerging |
| 37 |
invisal/noobjs
Javascript Algorithms Toolsets |
|
Emerging |
| 38 |
charliegerard/fem-ml-workshop
Repository for my FrontEnd Masters workshop on Machine Learning in JavaScript |
|
Emerging |
| 39 |
Safe-DS/DSL
Statically checked Data Science programs. |
|
Emerging |
| 40 |
pm4js/pm4js-core
Process Mining for Javascript |
|
Emerging |
| 41 |
jinglescode/demos
Some JavaScript works published as demos, mostly ML or DS |
|
Emerging |
| 42 |
tobiasvonarx/HTML5-JS
A repository for my personal little projects mainly in HTML and JavaScript |
|
Emerging |
| 43 |
simonchabrol/machine-learning-and-data-processing-in-javascript
Machine learning and data processing in Javascript |
|
Emerging |
| 44 |
the-AMA-team/scraply
no-code deep learning playground - "scratch" for neural networks |
|
Emerging |
| 45 |
illustrated-machine-learning/illustrated-machine-learning.github.io
Website containing illustrations about Machine Learning theory! |
|
Emerging |
| 46 |
dino-dna/donut
do all the donuty things. :doughnut: |
|
Emerging |
| 47 |
jsmlt/jsmlt
:factory: JavaScript Machine Learning Toolkit |
|
Emerging |
| 48 |
mindsdb/mindsdb_js_sdk
DEPRICATED |
|
Emerging |
| 49 |
Wendydesigner/DLwithjs---chinese
Deep learning with jacascript中文版 |
|
Emerging |
| 50 |
transitive-bullshit/scikit-learn-ts
Powerful machine learning library for Node.js – uses Python's scikit-learn... |
|
Emerging |
| 51 |
yining1023/Machine-Learning-for-Physical-Computing
Repository for the "Machine Learning for Physical Computing" class at ITP, NYU |
|
Emerging |
| 52 |
modelbox-ai/modelbox-webui
ModelBox develop UI. ModelBox开发界面。 |
|
Emerging |
| 53 |
ryanmpelletier/pubg_ml
PUBG Machine Learning |
|
Emerging |
| 54 |
saitoxu/ml-kitchen-sink
Sample code collection of machine learning |
|
Emerging |
| 55 |
repetere/modelscript
REPO MOVED TO https://github.com/repetere/jsonstack-data - Data Science and... |
|
Emerging |
| 56 |
sophilabs/pullreq-ml
A machine learning experiment for predicting Pull Requests acceptance rate |
|
Emerging |
| 57 |
greenelab/adage-frontend
The Adage web app, a tool to explore gene expression data and discover new... |
|
Emerging |
| 58 |
S-H-E-R-Development/Machine-Learning-A-2-Z-WEBSITE
MLA2Z: Cover the topics which industry needs today and in future. |
|
Emerging |
| 59 |
eveningkid/machinel
Simple Machine learning API for JavaScript (SKlearn-like API) |
|
Emerging |
| 60 |
atapas/ml-greenroots
ml-greenroots is a Pet project to run ML in the Browser using various... |
|
Emerging |
| 61 |
TrevorBlythe/MentisJS
A javascript ML library. Make complicated or simple AI deep learning models.... |
|
Emerging |
| 62 |
TelychkoVitalii/JS_algorithms
In this repository, the best solutions of data structures, combinatorial... |
|
Emerging |
| 63 |
ibm-watson-data-lab/watson-ml-scoring-util-nodejs
A simple Node.js wrapper for Watson ML model scoring |
|
Emerging |
| 64 |
repetere/jsonm-data
REPO MOVED: https://github.com/repetere/jsonstack-data - Data Science and... |
|
Emerging |
| 65 |
jackbdu/Intro-ML-Arts-IMA-Summer24
Repository for IMNY-UT 224 Introduction to Machine Learning for the Arts -... |
|
Emerging |
| 66 |
BBVA/BeagleML-front
Machine Learning Model Trainer - Frontend |
|
Emerging |
| 67 |
saichandrareddy1/oxygenjs
This a JavaScript Library for the Numerical Javascript and Machine Learning |
|
Emerging |
| 68 |
atha7v/common-ground
🤝 Engage in meaningful conversations with Common Ground, a community-driven... |
|
Experimental |
| 69 |
stevemacn/PageRank
Page Rank library for Javascript |
|
Experimental |
| 70 |
SnowballSH/experience_ml
Experience Machine Learning hands-on |
|
Experimental |
| 71 |
madrury/smoothers
Visualizations of various one-dimensional smoothers using the d3 javascript library. |
|
Experimental |
| 72 |
infinityfx-llc/ml-basic
Lightweight, zero dependency, machine learning library. |
|
Experimental |
| 73 |
kritzware/mljs
Machine Learning library based on Tensorflow and Keras, implemented in Typescript |
|
Experimental |
| 74 |
evanwashere/coreml.js
cross-runtime javascript library for CoreML |
|
Experimental |
| 75 |
javascript-machine-learning/organization-overview
👇 Overview of all the resources of BRIIM: JavaScript in Machine Learning |
|
Experimental |
| 76 |
shawnkoon/machine-learning-typescript
Machine Learning 🤖apps using JavaScript/TypeScript with Tensorflow. |
|
Experimental |
| 77 |
rrcook/lwc-ml
Using Salesforce and Lightning Web Component technology to explore machine... |
|
Experimental |
| 78 |
kwichmann/ml_sandbox
Various machine learning experiments and visualizations |
|
Experimental |
| 79 |
t2ee/validation
A form input validation tool set |
|
Experimental |
| 80 |
syllab-ntu/syllab
SYmmetric cryptography and machine Learning Lab (SyLLab) |
|
Experimental |
| 81 |
T-Specht/thoughtful
Machine Learning library for JavaScript |
|
Experimental |
| 82 |
fuzzyAccent/ml-webgl-course
A machine learning on the browser course, using webgl and tensorflow |
|
Experimental |
| 83 |
davide97g/ml-modules
A set of machine learning algorithms, packed as modules, ready to be used in... |
|
Experimental |
| 84 |
davide97g/ml-es6-modules
Some test with machine learning algorithms, es6 modules and webpack. |
|
Experimental |
| 85 |
TekMonksGitHub/neuranet
Tekmonks Neuranet AI |
|
Experimental |
| 86 |
mlatsjsu/mlatsjsu-website
ML@SJSU Website |
|
Experimental |
| 87 |
anujdutt9/Javascript-Machine-Learning
Machine Learning using Javascript. |
|
Experimental |
| 88 |
Createdd/MLJavascriptString
https://github.com/DDCreationStudios/Writing/blob/master/articles/MLJavaScript.md |
|
Experimental |
| 89 |
loaiabdalslam/AUL
Automated Deep learning & Machine Learning in JavaScript, in browser locally... |
|
Experimental |
| 90 |
ecmadao/ml-in-action
Machine learning in JavaScript |
|
Experimental |
| 91 |
SIMIDAT/nets4learning
Web platform for the design and execution of deep learning models for... |
|
Experimental |
| 92 |
javascript-machine-learning/briim-website-content
✏️ All editable content on BRIIM website. Open for contribution. Join the movement! |
|
Experimental |
| 93 |
kingyo1205/NeuralBlockForge
🚀 NeuralBlockForge: Build, train, and run AI models in your browser like... |
|
Experimental |
| 94 |
alexe-ev/ml-impact-calculator
A PM's tool for ML threshold decisions — converts model metrics into daily... |
|
Experimental |
| 95 |
localinference/.github
Small, specialized machine learning models that run locally anywhere. |
|
Experimental |
| 96 |
SerhiiKozachenko/ML
Curated Content and Playground for Data Science 👨🏻🔬 , Artificial... |
|
Experimental |
| 97 |
Moderyo/moderyo-js
Official Moderyo TypeScript/Node.js SDK for content moderation API |
|
Experimental |
| 98 |
BrunoLapanz/JavaScript-Interview-Preparation
📚 Master JavaScript concepts with detailed notes and examples to prepare... |
|
Experimental |
| 99 |
ahoak/asl-client-ml-tutorial
GHC 22 workshop |
|
Experimental |
| 100 |
yksanjo/ModelAudit
Modelaudit - A TypeScript project |
|
Experimental |
| 101 |
thisisswagy/effect-smol
Provide a minimal, fast library for handling effects and asynchronous tasks... |
|
Experimental |
| 102 |
Favoriot/node-red-contrib-favoriot-ml
A high-performance Node-RED node for executing ONNX machine learning models... |
|
Experimental |
| 103 |
sgmathad/ml-ts
ml-ts is a frontend-only machine learning playground built with React and... |
|
Experimental |
| 104 |
nguyenphuminh/casio-machine-learning
Machine learning on Casio scientific calculators |
|
Experimental |
| 105 |
urish/ml-comments-gen
Generating source code comments with Machine Learning |
|
Experimental |
| 106 |
yksanjo/particle-trail-generator
Particle Trail Generator - A JavaScript project |
|
Experimental |
| 107 |
huisjerry/effect-distributed-lock
🔒 Control concurrent access across processes with this distributed semaphore... |
|
Experimental |
| 108 |
godwinxunwang/el9123-project
Project Repository for EL9123 - Machine Learning |
|
Experimental |
| 109 |
murenei/zealously
Showcasing math and data science techniques |
|
Experimental |
| 110 |
solygambas/javascript-machine-learning
6 projects to understand basic algorithms in Machine Learning, using Lodash... |
|
Experimental |
| 111 |
johnwcchau/libretto
Drag-and-drop designer for machine learning |
|
Experimental |
| 112 |
retraigo/appraisal
Machine Learning utilities for TypeScript |
|
Experimental |
| 113 |
NarendraKoya999/javascript-mastery
A comprehensive JavaScript reference guide covering ES2025, modern tooling,... |
|
Experimental |
| 114 |
XHiddenProjects/ML.js
Machine Learning algorithms in vanilla js ES6 |
|
Experimental |
| 115 |
richwandell/jsalgos
A collection of algorithms done in JavaScript with visual demos |
|
Experimental |
| 116 |
betterweb-team/BetterWeb-Backend
Data fetch and model training for BetterWeb. For default models and data,... |
|
Experimental |
| 117 |
simula/medimetrics
A web-based tool for ML metrics calculations. |
|
Experimental |
| 118 |
waihongchung/dress
Toolkit for Doing Research with ECMAScript-based Statistics (DRESS Kit) |
|
Experimental |
| 119 |
Simple-ML/Simple-ML
Simplifies the implementation of Machine Learning workflows. |
|
Experimental |
| 120 |
jhagelback/webml
Web Machine Learning Demonstrator |
|
Experimental |
| 121 |
Love-Asuka/Etude_TurboWarp_ML
一个为TurboWarp开发的机器学习扩展,允许用户在可视化编程环境中构建和训练神经网络模型。 |
|
Experimental |
| 122 |
jaywyawhare/MLBricks
MLBricks: Open-source visual programming for machine learning, simplifying... |
|
Experimental |
| 123 |
madhura-23/code-playground
Learning playground with ML experiments, small games, frontend UI, and SQL... |
|
Experimental |
| 124 |
archanpatkar/patML.js
A Set of Machine Learning Algorithms |
|
Experimental |
| 125 |
sotoblanco/BaseLayer
An open source learning platform that allows to build exercise step by step.... |
|
Experimental |
| 126 |
EzioDEVio/mldockertest
Machine learning project |
|
Experimental |
| 127 |
antoinebcx/ml-toolkit-ts
A TypeScript toolkit for machine learning inference. |
|
Experimental |
| 128 |
atick-faisal/Machine-Learning
Teaching my computer to learn from experience! |
|
Experimental |
| 129 |
Chitchai-Jantanarak/ML-rulecheck
Machine Learning project - Year 3, Semester 1, 2025 |
|
Experimental |
| 130 |
neowsl/kotoamatsukami
A TypeScript ML library |
|
Experimental |
| 131 |
supreme-gg-gg/block-ml
Build neural networks with blocks (Scratch!) |
|
Experimental |
| 132 |
shubhvjain/dlonweb
Deep learning on the web |
|
Experimental |
| 133 |
Nexosis/sample-js-bigfoot
Machine Learning for Fun: Bigfoot and the Impact of the X-Files |
|
Experimental |
| 134 |
nickswalker/dmp-ts
Interactive 2D Learning from Demonstration |
|
Experimental |
| 135 |
TEC-Toolkit/Semantic_Machine_Learning_Impact_Calculator
Semantic Machine Learning Impact Calculator (footprint calculation of... |
|
Experimental |
| 136 |
alexeyraspopov/learn-script
A JavaScript implementation of machine learning algorithms. |
|
Experimental |
| 137 |
colla00/NeuroBoost
An interactive platform for cognitive enhancement with neuroscience-backed... |
|
Experimental |
| 138 |
ddenizakpinar/Project-Apparatus
a tool to create machine learning models. |
|
Experimental |
| 139 |
emapeire/machine-learning-js
machine-learning |
|
Experimental |
| 140 |
siyanabandrova-dotcom/BlockBuild
BlockBuild is an educational and experimental platform for visually... |
|
Experimental |
| 141 |
MayukhSobo/neural-node-UI
Neural Node - Data Science Blog UI |
|
Experimental |
| 142 |
shadowww345/Aira.js-Preview
Aira is a JavaScript LLM framework that runs efficiently even on modest GPUs... |
|
Experimental |
| 143 |
etornam45/secle
An ML library for js |
|
Experimental |
| 144 |
Manvith-kumar16/MLCode
A LeetCode-style coding platform for Machine Learning - practice real-world... |
|
Experimental |
| 145 |
xhandlr/ml-website
Plataforma educativa interactiva para aprender Machine Learning de forma... |
|
Experimental |
| 146 |
Alex1412D/bracket.engineer
Generate 3D printable power brick brackets. |
|
Experimental |
| 147 |
luisespino/mlearnjs
JavaScript Machine Learning ES6 Module |
|
Experimental |
| 148 |
AndrewJBateman/javascript-load-csvfile
:clipboard: Code to learn to load a CSV file and manipulate its data. This... |
|
Experimental |
| 149 |
zagvozdeen/malicious-learning
Мини-приложение для подготовки к экзамену по машинному обучению |
|
Experimental |
| 150 |
Luizrebelatto/machine-learning-playground
AI Playground |
|
Experimental |
| 151 |
kale-stew/zeit-day-2018
Slides from my talk at Zeit Day 2018: Using JavaScript to Teach Machines Cool Shit |
|
Experimental |
| 152 |
engapa/modeldb-frontend
ModelDB Frontend |
|
Experimental |
| 153 |
Grimstrrr/Argonz-ML
A light weight machine learning library published on npmjs |
|
Experimental |
| 154 |
5sControl/5s-algorithms-controller
Controller for the 5sControl algorithms |
|
Experimental |
| 155 |
farwa-shaikh/Mouse-Behavior-Analysis-
This is 99% accurate project, assigned by kaggle. |
|
Experimental |
| 156 |
pgigeruzh/DeepEq
An educational platform to help students develop a mathematical intuition... |
|
Experimental |
| 157 |
Koushikphy/ML-FlashCards
ML knowledge in byte-sized flashcards |
|
Experimental |
| 158 |
code-cro/data-science
Data science library |
|
Experimental |
| 159 |
haydenhigg/Callidus
A collection of machine learning algorithms for Typescript. |
|
Experimental |
| 160 |
andrasbacsai/machine-learning-api
Simple Machine Learning API |
|
Experimental |
| 161 |
ibelem/webnn-report
WebNN feature support report |
|
Experimental |
| 162 |
mandala792/wwrwwwq
addaaa |
|
Experimental |
| 163 |
Ladvien/dl-boss-node
Experiment in distributing machine learning tasks. |
|
Experimental |
| 164 |
shaonianruntu/Deep-Learning-Display-Platform
Deep Learning Display Platform for HDU-MIL Lab. |
|
Experimental |
| 165 |
repetere/ts-core
Machine Learning tools built with Tensorflow |
|
Experimental |
| 166 |
intellivoid/CoffeeHouse-JavaScript-API-Wrapper
Official JavaScript API Wrapper for CoffeeHouse |
|
Experimental |
| 167 |
rmitsch/TALE-frontend
DROP frontend. |
|
Experimental |
| 168 |
OpenBeta/exporter
Javascript scripts for exporting opentacos-content repo |
|
Experimental |
| 169 |
WaicongTam/coin-flipping-sim
This is a simulation of machine learning process with flipping a coin as an example. |
|
Experimental |
| 170 |
tofighi/web2
Ghassem Tofighi's Courses |
|
Experimental |
| 171 |
ysh-rael/MCML
Model creation for machine learning |
|
Experimental |
| 172 |
mrivasperez/plinko-ml
Practice machine learning with Plinko and JS. |
|
Experimental |
| 173 |
moonhuntercode/machine-learning-js
machine-learning-with vite |
|
Experimental |
| 174 |
kottoization/space-jam-a-new-legacy-app
Project for Microsoft Azure course |
|
Experimental |
| 175 |
neowsl/ml-ts
Boilerplate TypeScript machine learning code! |
|
Experimental |
| 176 |
JuiHsuanLee0303/js-ml-lib
This project is a JavaScript and TypeScript-based machine learning library... |
|
Experimental |
| 177 |
DoniLite/Denselot
Un ensemble de fonctions matricielles et de probabilités |
|
Experimental |
| 178 |
randoml-js/react-randoml
🎲 RandoML implementation for React |
|
Experimental |
| 179 |
MitchellTesla/Javascript
2021 Comprehensive Guide to Javascript by Justin Mitchell (pre-release) |
|
Experimental |
| 180 |
randoml-js/randoml
🎲 Random number library with option to disable or increase number priority |
|
Experimental |
| 181 |
gulfaraz/ml-util
Machine Learning Utility Functions |
|
Experimental |