9 best JavaScript Machine Learning libraries in 2024

share link

by naveen.kumar@openweaver.com dot icon Updated: Jan 1, 2023

technology logo
technology logo

Guide Kit Guide Kit  

From the time of its inception to the present day, JavaScript has taken over the web. Its prevalence is ubiquitous. Its dominance is undeniable. It is so popular that it can be hard to imagine a time when it was not a household name (or, more accurately, a household tool). But in order to get to where JavaScript is today, it had to undergo some changes. And these changes have led to a whole new and exciting feature: machine learning! In the past year alone, we've seen an explosion of machine learning libraries written in JavaScript and designed specifically for use on the web. Some of them are even available as NPM packages! Popular open source libraries among developers include: Ml5-library - Friendly machine learning for the web; Otto - Otto makes machine learning an intuitive, natural language experience; Gaze-detection - Use machine learning in JavaScript to detect eye movements and build gaze-controlled experiences. The following is a comprehensive list of best JavaScript Machine Learning open source libraries.

ml5-libraryby ml5js

JavaScript doticonstar image 6060 doticonVersion:0.12.2doticon
License: Others (Non-SPDX)

Friendly machine learning for the web! 🤖

Support
    Quality
      Security
        License
          Reuse

            ml5-libraryby ml5js

            JavaScript doticon star image 6060 doticonVersion:0.12.2doticon License: Others (Non-SPDX)

            Friendly machine learning for the web! 🤖
            Support
              Quality
                Security
                  License
                    Reuse

                      mlby mljs

                      JavaScript doticonstar image 2371 doticonVersion:v5.3.0doticon
                      License: Permissive (MIT)

                      Machine learning tools in JavaScript

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                mlby mljs

                                JavaScript doticon star image 2371 doticonVersion:v5.3.0doticon License: Permissive (MIT)

                                Machine learning tools in JavaScript
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse
                                          Jupyter Notebook doticonstar image 1414 doticonVersion:Currentdoticon
                                          License: Permissive (MIT)

                                          🤖 Interactive Machine Learning experiments: 🏋️models training + 🎨models demo

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    machine-learning-experimentsby trekhleb

                                                    Jupyter Notebook doticon star image 1414 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                    🤖 Interactive Machine Learning experiments: 🏋️models training + 🎨models demo
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              Ottoby KartikChugh

                                                              JavaScript doticonstar image 909 doticonVersion:v1.0.0doticon
                                                              License: Permissive (MIT)

                                                              Otto makes machine learning an intuitive, natural language experience. 🏆 Facebook AI Hackathon winner ⭐️ #1 Trending on MadeWithML.com ⭐️ #4 Trending JavaScript Project on GitHub ⭐️ #15 Trending (All Languages) on GitHub

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        Ottoby KartikChugh

                                                                        JavaScript doticon star image 909 doticonVersion:v1.0.0doticon License: Permissive (MIT)

                                                                        Otto makes machine learning an intuitive, natural language experience. 🏆 Facebook AI Hackathon winner ⭐️ #1 Trending on MadeWithML.com ⭐️ #4 Trending JavaScript Project on GitHub ⭐️ #15 Trending (All Languages) on GitHub
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  mlhelperby laoqiren

                                                                                  TypeScript doticonstar image 650 doticonVersion:Currentdoticon
                                                                                  License: Permissive (MIT)

                                                                                  Algorithms and utils for Machine Learning in JavaScript.

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            mlhelperby laoqiren

                                                                                            TypeScript doticon star image 650 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                            Algorithms and utils for Machine Learning in JavaScript.
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      gaze-detectionby charliegerard

                                                                                                      JavaScript doticonstar image 519 doticonVersion:Currentdoticon
                                                                                                      License: Strong Copyleft (GPL-3.0)

                                                                                                      👀 Use machine learning in JavaScript to detect eye movements and build gaze-controlled experiences.

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                gaze-detectionby charliegerard

                                                                                                                JavaScript doticon star image 519 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-3.0)

                                                                                                                👀 Use machine learning in JavaScript to detect eye movements and build gaze-controlled experiences.
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          machine-learning-with-jsby abhisheksoni27

                                                                                                                          JavaScript doticonstar image 350 doticonVersion:Currentdoticon
                                                                                                                          License: Permissive (MIT)

                                                                                                                          Machine Learning with JavaScript. Fast and Simple. :rocket:

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    machine-learning-with-jsby abhisheksoni27

                                                                                                                                    JavaScript doticon star image 350 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                    Machine Learning with JavaScript. Fast and Simple. :rocket:
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              katana-assistantby katanaml

                                                                                                                                              JavaScript doticonstar image 65 doticonVersion:Currentdoticon
                                                                                                                                              License: Permissive (Apache-2.0)

                                                                                                                                              Text based assistant powered by Machine Learning and NLP

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        katana-assistantby katanaml

                                                                                                                                                        JavaScript doticon star image 65 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                        Text based assistant powered by Machine Learning and NLP
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  LabelLabby scorelab

                                                                                                                                                                  JavaScript doticonstar image 53 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                  Machine learning supported web-base image labelling tool for researcher.

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            LabelLabby scorelab

                                                                                                                                                                            JavaScript doticon star image 53 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                            Machine learning supported web-base image labelling tool for researcher.
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      See similar Kits and Libraries