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