JavaScript Computer Vision

Open-source JavaScript projects categorized as Computer Vision

Top 21 JavaScript Computer Vision Projects

  • ai-deadlines

    :alarm_clock: AI conference deadline countdowns

  • Universal Data Tool

    Collaborate & label any type of data, images, text, or documents, in an easy web interface or desktop app.

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

  • labelbox-custom-labeling-apps

    Explore example custom labeling apps built with Labelbox SDK

  • DeepCamera

    Open-Source AI Camera. Empower any camera/CCTV with state-of-the-art AI, including facial recognition, person recognition(RE-ID) car detection, fall detection and more

    Project mention: Open-Source AI Camera | | 2023-06-19
  • vdp

    💧 Instill VDP (Versatile Data Pipeline) is an open-source tool to seamlessly integrate AI to process unstructured data in the modern data stack

    Project mention: Building an Instill AI Pipeline in 5 minutes | | 2023-10-22

    Step 1: Log in to your InstillAI Cloud account. If you don't have an account yet, you can create one here for free using your Email or Google or GitHub ID.

  • lego-art-remix

    Powerful computer vision assisted Lego mosaic creator · Over 1 million images created (so far!)

  • handpose-facemesh-demos

    🎥🤟 8 minimalistic templates for tfjs mediapipe handpose and facemesh

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • FacePause

    Look Away to Pause Youtube - Experimental Chrome Extension

  • cep

    CEP is a software platform designed for users that want to learn or rapidly prototype using standard A.I. components.

  • dji-aerial-georeferencing

    Detect objects in drone videos and plot them on a map

    Project mention: DJI drone flight log viewer | | 2023-05-08

    How does this compare with the data you get from Airdata?

    When I was working on an aerial georeferencing project[1] I found that the on-device flight logs didn’t contain all the info in the serverside logs (eg heading, gimbal orientation, GPS coords, altitude)


  • TFJS-object-detection

    Real-time custom object detection in the browser using tensorflow.js

  • Alt-Text-Generator

    Generate alt text for your images!

    Project mention: Alt Text Generator | | 2023-07-21
  • face detection and tracking JavaScript library

    Project mention: WEB AR - Free platforms? | /r/augmentedreality | 2023-02-21

    Theres PLENTY of free/opensource frameworks to build from and use yourself. Heres one ;

  • yolov7-tfjs

    Object Detection using Yolov7 in tensorflow.js

    Project mention: I'm using a ported model of YOLO7 on TensorFlow but it's not performing as well, any idea why? | /r/tensorflow | 2023-02-11

    But this ported YOLOv7 works a lot less better, any idea why?

  • compreface-javascript-sdk

    JavaScript SDK for CompreFace - free and open-source face recognition system from Exadel

  • teachablemachine-node

    Using Teachable Machine Models in Node.js

  • blackjack-basic-strategy

    A computer vision powered Blackjack basic strategy app powered by Roboflow.

    Project mention: Show HN: Pip install inference, open source computer vision deployment | | 2023-08-23

    It’s an easy to use inference server for computer vision models.

    The end result is a Docker container that serves a standardized API as a microservice that your application uses to get predictions from computer vision models (though there is also a native Python interface).

    It’s backed by a bunch of component pieces:

    * a server (so you don’t have to reimplement things like image processing & prediction visualization on every project)

    * standardized APIs for computer vision tasks (so switching out the model weights and architecture can be done independently of your application code)

    * model architecture implementations (which implement the tensor parsing glue between images & predictions) for supervised models that you've fine-tuned to perform custom tasks

    * foundation model implementations (like CLIP & SAM) that tend to chain well with fine-tuned models

    * reusable utils to make adding support for new models easier

    * a model registry (so your code can be independent from your model weights & you don't have to re-build and re-deploy every time you want to iterate on your model weights)

    * data management integrations (so you can collect more images of edge cases to improve your dataset & model the more it sees in the wild)

    * ecosystem (there are tens of thousands of fine-tuned models shared by users that you can use off the shelf via Roboflow Universe[1])

    Additionally, since it's focused specifically on computer vision, it has specific CV-focused features (like direct camera stream input) and makes some different tradeoffs than other more general ML solutions (namely, optimized for small-fast models that run at the edge & need support for running on many different devices like NVIDIA Jetsons and Raspberry Pis in addition to beefy cloud servers).


  • poor-mans-vr

    Watch videos in VR using only your front camera + tensorflow.js

    Project mention: Ask HN: Show me your half baked project | | 2023-10-12

    A poor man's VR: Using the front camera and tensorflow.js, the smartphone becomes a “window” into the real world. Video and image content appear as if they were seen through this window. To do this, the viewer’s position is determined using a neural network. The viewed content is then moved according to the viewer’s position. This makes it seem like the content is physically behind the smartphone and is viewed through the smartphone’s screen. This effect is especially useful for content captured using an ultra-wide lens.

  • checkpose

    Offline Body Movement Analysis in the Browser

    Project mention: Offline Body Movement Analysis in the Browser | /r/deeplearning | 2023-03-28
  • Yolov8-Segmentation-on-Browser

    Example of YOLOv8 Segmentation on Browser. It is powered by Onnx and served through JavaScript without any frameworks

    Project mention: Example of YOLOv8 Instance Segmentation on the Browser served through ONNX | /r/computervision | 2023-02-19

    Would like to share an example of the latest YOLOv8 Instance Segmentation on the browser (repo: The original model was converted to Onnx format and is served using simple JavaScript. It is adaptation of the repo by Wahyu Setianto, which was originally written using React.

  • grassland

    The Grassland Client (desktop version)

    Project mention: Are there any blockchain data science groups? | /r/datascience | 2023-07-11

    What we're doing might be of interest to you. All data is stored on a custom, spatio-temporal blockchain in real-time and can be used as a data source for ML training and inference.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-10-22.

JavaScript Computer Vision related posts


What are some of the best open-source Computer Vision projects in JavaScript? This list will help you:

Project Stars
1 ai-deadlines 5,112
2 Universal Data Tool 1,844
3 labelbox-custom-labeling-apps 1,734
4 DeepCamera 1,583
5 vdp 1,247
6 lego-art-remix 230
7 handpose-facemesh-demos 180
8 FacePause 176
9 cep 155
10 dji-aerial-georeferencing 134
11 TFJS-object-detection 121
12 Alt-Text-Generator 91
13 71
14 yolov7-tfjs 66
15 compreface-javascript-sdk 58
16 teachablemachine-node 50
17 blackjack-basic-strategy 23
18 poor-mans-vr 21
19 checkpose 11
20 Yolov8-Segmentation-on-Browser 8
21 grassland 0
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.