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

55
Established
2 imjoy-team/ImJoy

ImJoy: Deep Learning Made Easy!

55
Established
3 mljs/ml

Machine learning tools in JavaScript

54
Established
4 deepforge-dev/deepforge

A modern development environment for deep learning

53
Established
5 machinelearnjs/machinelearnjs

Machine Learning library for the web and Node.

53
Established
6 NLeSC/mcfly

A deep learning tool for time series classification and regression

51
Established
7 microbit-foundation/cctd-ml-machine

GitHub Location for Aarhus University's Center for Computational Thinking...

50
Established
8 yining1023/machine-learning-for-the-web

Repository for the "Machine Learning for the Web" class at ITP, NYU

50
Established
9 AlanWei/deeplearning-js

Deep learning framework in JavaScript

49
Emerging
10 krsbx/mind-ar-ts

A complete rewrite of Mind AR JS in TS

48
Emerging
11 Kanaries/ml

machine learning lib in javascript.

46
Emerging
12 lobe/web-bootstrap

Bootstrap your Lobe machine learning model with our web starter project.

46
Emerging
13 lauerfab/MLweb

Machine learning and scientific computing (linear algebra, statistics,...

44
Emerging
14 Programming-from-A-to-Z/A2Z-F18

ITP A2Z Course for Fall 2018

43
Emerging
15 proin/nodeml

machine learning framework for node.js

43
Emerging
16 chekoduadarsh/BlocklyML

BlocklyML is a simple visual programming Tool for python and ML. 🧩 🖥️

43
Emerging
17 Kaixhin/FGMachine

Future Gadget Machine

43
Emerging
18 chrisgdt/DELBOT-Mouse

A small deep-learning library to distinguish human and bot from their mouse...

43
Emerging
19 josephch405/ML-Playground

A Playground for machine learning techniques

43
Emerging
20 lsunsi/markovjs

Reinforcement Learning in JavaScript

42
Emerging
21 xieyuheng/learner.js

A machine learning library learned from "The Little Learner".

42
Emerging
22 cztomsik/ggml-js

JavaScript bindings for the ggml-js library

42
Emerging
23 Creativeguru97/YouTube_tutorial

I store all the code I used in my YouTube tutorial here. Feel free to...

41
Emerging
24 paris-saclay-cds/ramp-board

RAMP packages: database, backend, frontend, utilities

41
Emerging
25 runwayml/RunwayML-for-Photoshop

RunwayML for Photoshop

41
Emerging
26 jehaad1/Deepbox

The TypeScript Toolkit for AI & Numerical Computing

41
Emerging
27 DSGT-DLP/Deep-Learning-Playground

Web Application where people new to Deep Learning can input a dataset and...

40
Emerging
28 neurons-me/neurons.me

Own your intelligence.

40
Emerging
29 Mohammed-Shoaib/Watch-Me-Build

:construction_worker: See some cool projects!

38
Emerging
30 microsoft/ml4f

ML model compiler for Cortex-M4F

38
Emerging
31 imgcook/datacook

Machine Learning and Data Analysis in JavaScript.

38
Emerging
32 imgcook/boa

Call Python packages in JavaScript.

38
Emerging
33 aayank13/ml4e

ML4E - Learn and master machine learning effortlessly with a comprehensive...

38
Emerging
34 ClimbsRocks/learningmachines

Teaching machine learning!

38
Emerging
35 neurons-me/this.DOM

Specifically designed to capture and reformat any web page's Document Object...

37
Emerging
36 RobinKa/web-deep-image-prior

Deep Image Prior for denoising, superresolution, inpainting and more in the browser

37
Emerging
37 invisal/noobjs

Javascript Algorithms Toolsets

37
Emerging
38 charliegerard/fem-ml-workshop

Repository for my FrontEnd Masters workshop on Machine Learning in JavaScript

37
Emerging
39 Safe-DS/DSL

Statically checked Data Science programs.

37
Emerging
40 pm4js/pm4js-core

Process Mining for Javascript

37
Emerging
41 jinglescode/demos

Some JavaScript works published as demos, mostly ML or DS

37
Emerging
42 tobiasvonarx/HTML5-JS

A repository for my personal little projects mainly in HTML and JavaScript

36
Emerging
43 simonchabrol/machine-learning-and-data-processing-in-javascript

Machine learning and data processing in Javascript

36
Emerging
44 the-AMA-team/scraply

no-code deep learning playground - "scratch" for neural networks

36
Emerging
45 illustrated-machine-learning/illustrated-machine-learning.github.io

Website containing illustrations about Machine Learning theory!

36
Emerging
46 dino-dna/donut

do all the donuty things. :doughnut:

35
Emerging
47 jsmlt/jsmlt

:factory: JavaScript Machine Learning Toolkit

35
Emerging
48 mindsdb/mindsdb_js_sdk

DEPRICATED

35
Emerging
49 Wendydesigner/DLwithjs---chinese

Deep learning with jacascript中文版

35
Emerging
50 transitive-bullshit/scikit-learn-ts

Powerful machine learning library for Node.js – uses Python's scikit-learn...

35
Emerging
51 yining1023/Machine-Learning-for-Physical-Computing

Repository for the "Machine Learning for Physical Computing" class at ITP, NYU

35
Emerging
52 modelbox-ai/modelbox-webui

ModelBox develop UI. ModelBox开发界面。

34
Emerging
53 ryanmpelletier/pubg_ml

PUBG Machine Learning

34
Emerging
54 saitoxu/ml-kitchen-sink

Sample code collection of machine learning

33
Emerging
55 repetere/modelscript

REPO MOVED TO https://github.com/repetere/jsonstack-data - Data Science and...

33
Emerging
56 sophilabs/pullreq-ml

A machine learning experiment for predicting Pull Requests acceptance rate

33
Emerging
57 greenelab/adage-frontend

The Adage web app, a tool to explore gene expression data and discover new...

33
Emerging
58 S-H-E-R-Development/Machine-Learning-A-2-Z-WEBSITE

MLA2Z: Cover the topics which industry needs today and in future.

32
Emerging
59 eveningkid/machinel

Simple Machine learning API for JavaScript (SKlearn-like API)

32
Emerging
60 atapas/ml-greenroots

ml-greenroots is a Pet project to run ML in the Browser using various...

32
Emerging
61 TrevorBlythe/MentisJS

A javascript ML library. Make complicated or simple AI deep learning models....

32
Emerging
62 TelychkoVitalii/JS_algorithms

In this repository, the best solutions of data structures, combinatorial...

31
Emerging
63 ibm-watson-data-lab/watson-ml-scoring-util-nodejs

A simple Node.js wrapper for Watson ML model scoring

31
Emerging
64 repetere/jsonm-data

REPO MOVED: https://github.com/repetere/jsonstack-data - Data Science and...

31
Emerging
65 jackbdu/Intro-ML-Arts-IMA-Summer24

Repository for IMNY-UT 224 Introduction to Machine Learning for the Arts -...

31
Emerging
66 BBVA/BeagleML-front

Machine Learning Model Trainer - Frontend

31
Emerging
67 saichandrareddy1/oxygenjs

This a JavaScript Library for the Numerical Javascript and Machine Learning

30
Emerging
68 atha7v/common-ground

🤝 Engage in meaningful conversations with Common Ground, a community-driven...

29
Experimental
69 stevemacn/PageRank

Page Rank library for Javascript

29
Experimental
70 SnowballSH/experience_ml

Experience Machine Learning hands-on

29
Experimental
71 madrury/smoothers

Visualizations of various one-dimensional smoothers using the d3 javascript library.

29
Experimental
72 infinityfx-llc/ml-basic

Lightweight, zero dependency, machine learning library.

29
Experimental
73 kritzware/mljs

Machine Learning library based on Tensorflow and Keras, implemented in Typescript

29
Experimental
74 evanwashere/coreml.js

cross-runtime javascript library for CoreML

28
Experimental
75 javascript-machine-learning/organization-overview

👇 Overview of all the resources of BRIIM: JavaScript in Machine Learning

28
Experimental
76 shawnkoon/machine-learning-typescript

Machine Learning 🤖apps using JavaScript/TypeScript with Tensorflow.

27
Experimental
77 rrcook/lwc-ml

Using Salesforce and Lightning Web Component technology to explore machine...

27
Experimental
78 kwichmann/ml_sandbox

Various machine learning experiments and visualizations

26
Experimental
79 t2ee/validation

A form input validation tool set

26
Experimental
80 syllab-ntu/syllab

SYmmetric cryptography and machine Learning Lab (SyLLab)

26
Experimental
81 T-Specht/thoughtful

Machine Learning library for JavaScript

26
Experimental
82 fuzzyAccent/ml-webgl-course

A machine learning on the browser course, using webgl and tensorflow

25
Experimental
83 davide97g/ml-modules

A set of machine learning algorithms, packed as modules, ready to be used in...

25
Experimental
84 davide97g/ml-es6-modules

Some test with machine learning algorithms, es6 modules and webpack.

25
Experimental
85 TekMonksGitHub/neuranet

Tekmonks Neuranet AI

25
Experimental
86 mlatsjsu/mlatsjsu-website

ML@SJSU Website

25
Experimental
87 anujdutt9/Javascript-Machine-Learning

Machine Learning using Javascript.

25
Experimental
88 Createdd/MLJavascriptString

https://github.com/DDCreationStudios/Writing/blob/master/articles/MLJavaScript.md

24
Experimental
89 loaiabdalslam/AUL

Automated Deep learning & Machine Learning in JavaScript, in browser locally...

24
Experimental
90 ecmadao/ml-in-action

Machine learning in JavaScript

24
Experimental
91 SIMIDAT/nets4learning

Web platform for the design and execution of deep learning models for...

24
Experimental
92 javascript-machine-learning/briim-website-content

✏️ All editable content on BRIIM website. Open for contribution. Join the movement!

23
Experimental
93 kingyo1205/NeuralBlockForge

🚀 NeuralBlockForge: Build, train, and run AI models in your browser like...

23
Experimental
94 alexe-ev/ml-impact-calculator

A PM's tool for ML threshold decisions — converts model metrics into daily...

22
Experimental
95 localinference/.github

Small, specialized machine learning models that run locally anywhere.

22
Experimental
96 SerhiiKozachenko/ML

Curated Content and Playground for Data Science 👨🏻‍🔬 , Artificial...

22
Experimental
97 Moderyo/moderyo-js

Official Moderyo TypeScript/Node.js SDK for content moderation API

22
Experimental
98 BrunoLapanz/JavaScript-Interview-Preparation

📚 Master JavaScript concepts with detailed notes and examples to prepare...

22
Experimental
99 ahoak/asl-client-ml-tutorial

GHC 22 workshop

21
Experimental
100 yksanjo/ModelAudit

Modelaudit - A TypeScript project

21
Experimental
101 thisisswagy/effect-smol

Provide a minimal, fast library for handling effects and asynchronous tasks...

21
Experimental
102 Favoriot/node-red-contrib-favoriot-ml

A high-performance Node-RED node for executing ONNX machine learning models...

21
Experimental
103 sgmathad/ml-ts

ml-ts is a frontend-only machine learning playground built with React and...

21
Experimental
104 nguyenphuminh/casio-machine-learning

Machine learning on Casio scientific calculators

21
Experimental
105 urish/ml-comments-gen

Generating source code comments with Machine Learning

21
Experimental
106 yksanjo/particle-trail-generator

Particle Trail Generator - A JavaScript project

21
Experimental
107 huisjerry/effect-distributed-lock

🔒 Control concurrent access across processes with this distributed semaphore...

21
Experimental
108 godwinxunwang/el9123-project

Project Repository for EL9123 - Machine Learning

21
Experimental
109 murenei/zealously

Showcasing math and data science techniques

21
Experimental
110 solygambas/javascript-machine-learning

6 projects to understand basic algorithms in Machine Learning, using Lodash...

21
Experimental
111 johnwcchau/libretto

Drag-and-drop designer for machine learning

20
Experimental
112 retraigo/appraisal

Machine Learning utilities for TypeScript

20
Experimental
113 NarendraKoya999/javascript-mastery

A comprehensive JavaScript reference guide covering ES2025, modern tooling,...

20
Experimental
114 XHiddenProjects/ML.js

Machine Learning algorithms in vanilla js ES6

20
Experimental
115 richwandell/jsalgos

A collection of algorithms done in JavaScript with visual demos

20
Experimental
116 betterweb-team/BetterWeb-Backend

Data fetch and model training for BetterWeb. For default models and data,...

20
Experimental
117 simula/medimetrics

A web-based tool for ML metrics calculations.

20
Experimental
118 waihongchung/dress

Toolkit for Doing Research with ECMAScript-based Statistics (DRESS Kit)

20
Experimental
119 Simple-ML/Simple-ML

Simplifies the implementation of Machine Learning workflows.

19
Experimental
120 jhagelback/webml

Web Machine Learning Demonstrator

19
Experimental
121 Love-Asuka/Etude_TurboWarp_ML

一个为TurboWarp开发的机器学习扩展,允许用户在可视化编程环境中构建和训练神经网络模型。

19
Experimental
122 jaywyawhare/MLBricks

MLBricks: Open-source visual programming for machine learning, simplifying...

19
Experimental
123 madhura-23/code-playground

Learning playground with ML experiments, small games, frontend UI, and SQL...

19
Experimental
124 archanpatkar/patML.js

A Set of Machine Learning Algorithms

19
Experimental
125 sotoblanco/BaseLayer

An open source learning platform that allows to build exercise step by step....

19
Experimental
126 EzioDEVio/mldockertest

Machine learning project

19
Experimental
127 antoinebcx/ml-toolkit-ts

A TypeScript toolkit for machine learning inference.

18
Experimental
128 atick-faisal/Machine-Learning

Teaching my computer to learn from experience!

17
Experimental
129 Chitchai-Jantanarak/ML-rulecheck

Machine Learning project - Year 3, Semester 1, 2025

17
Experimental
130 neowsl/kotoamatsukami

A TypeScript ML library

17
Experimental
131 supreme-gg-gg/block-ml

Build neural networks with blocks (Scratch!)

17
Experimental
132 shubhvjain/dlonweb

Deep learning on the web

17
Experimental
133 Nexosis/sample-js-bigfoot

Machine Learning for Fun: Bigfoot and the Impact of the X-Files

17
Experimental
134 nickswalker/dmp-ts

Interactive 2D Learning from Demonstration

17
Experimental
135 TEC-Toolkit/Semantic_Machine_Learning_Impact_Calculator

Semantic Machine Learning Impact Calculator (footprint calculation of...

17
Experimental
136 alexeyraspopov/learn-script

A JavaScript implementation of machine learning algorithms.

17
Experimental
137 colla00/NeuroBoost

An interactive platform for cognitive enhancement with neuroscience-backed...

17
Experimental
138 ddenizakpinar/Project-Apparatus

a tool to create machine learning models.

17
Experimental
139 emapeire/machine-learning-js

machine-learning

17
Experimental
140 siyanabandrova-dotcom/BlockBuild

BlockBuild is an educational and experimental platform for visually...

16
Experimental
141 MayukhSobo/neural-node-UI

Neural Node - Data Science Blog UI

16
Experimental
142 shadowww345/Aira.js-Preview

Aira is a JavaScript LLM framework that runs efficiently even on modest GPUs...

14
Experimental
143 etornam45/secle

An ML library for js

14
Experimental
144 Manvith-kumar16/MLCode

A LeetCode-style coding platform for Machine Learning - practice real-world...

14
Experimental
145 xhandlr/ml-website

Plataforma educativa interactiva para aprender Machine Learning de forma...

13
Experimental
146 Alex1412D/bracket.engineer

Generate 3D printable power brick brackets.

13
Experimental
147 luisespino/mlearnjs

JavaScript Machine Learning ES6 Module

13
Experimental
148 AndrewJBateman/javascript-load-csvfile

:clipboard: Code to learn to load a CSV file and manipulate its data. This...

13
Experimental
149 zagvozdeen/malicious-learning

Мини-приложение для подготовки к экзамену по машинному обучению

13
Experimental
150 Luizrebelatto/machine-learning-playground

AI Playground

13
Experimental
151 kale-stew/zeit-day-2018

Slides from my talk at Zeit Day 2018: Using JavaScript to Teach Machines Cool Shit

13
Experimental
152 engapa/modeldb-frontend

ModelDB Frontend

13
Experimental
153 Grimstrrr/Argonz-ML

A light weight machine learning library published on npmjs

13
Experimental
154 5sControl/5s-algorithms-controller

Controller for the 5sControl algorithms

13
Experimental
155 farwa-shaikh/Mouse-Behavior-Analysis-

This is 99% accurate project, assigned by kaggle.

12
Experimental
156 pgigeruzh/DeepEq

An educational platform to help students develop a mathematical intuition...

12
Experimental
157 Koushikphy/ML-FlashCards

ML knowledge in byte-sized flashcards

12
Experimental
158 code-cro/data-science

Data science library

12
Experimental
159 haydenhigg/Callidus

A collection of machine learning algorithms for Typescript.

12
Experimental
160 andrasbacsai/machine-learning-api

Simple Machine Learning API

12
Experimental
161 ibelem/webnn-report

WebNN feature support report

12
Experimental
162 mandala792/wwrwwwq

addaaa

11
Experimental
163 Ladvien/dl-boss-node

Experiment in distributing machine learning tasks.

11
Experimental
164 shaonianruntu/Deep-Learning-Display-Platform

Deep Learning Display Platform for HDU-MIL Lab.

11
Experimental
165 repetere/ts-core

Machine Learning tools built with Tensorflow

11
Experimental
166 intellivoid/CoffeeHouse-JavaScript-API-Wrapper

Official JavaScript API Wrapper for CoffeeHouse

11
Experimental
167 rmitsch/TALE-frontend

DROP frontend.

11
Experimental
168 OpenBeta/exporter

Javascript scripts for exporting opentacos-content repo

11
Experimental
169 WaicongTam/coin-flipping-sim

This is a simulation of machine learning process with flipping a coin as an example.

11
Experimental
170 tofighi/web2

Ghassem Tofighi's Courses

11
Experimental
171 ysh-rael/MCML

Model creation for machine learning

11
Experimental
172 mrivasperez/plinko-ml

Practice machine learning with Plinko and JS.

11
Experimental
173 moonhuntercode/machine-learning-js

machine-learning-with vite

11
Experimental
174 kottoization/space-jam-a-new-legacy-app

Project for Microsoft Azure course

11
Experimental
175 neowsl/ml-ts

Boilerplate TypeScript machine learning code!

11
Experimental
176 JuiHsuanLee0303/js-ml-lib

This project is a JavaScript and TypeScript-based machine learning library...

11
Experimental
177 DoniLite/Denselot

Un ensemble de fonctions matricielles et de probabilités

11
Experimental
178 randoml-js/react-randoml

🎲 RandoML implementation for React

11
Experimental
179 MitchellTesla/Javascript

2021 Comprehensive Guide to Javascript by Justin Mitchell (pre-release)

11
Experimental
180 randoml-js/randoml

🎲 Random number library with option to disable or increase number priority

11
Experimental
181 gulfaraz/ml-util

Machine Learning Utility Functions

11
Experimental