11 best JavaScript Data Labelling libraries in 2025
by naveen.kumar@openweaver.com Updated: Mar 9, 2023
Guide Kit
With Annotation libraries, you can easily annotate (categorize, label, tag) large number of images or videos using machine learning. This is useful if you need to teach your computer how to automatically recognize certain objects in your images. The resulting model can be used for a variety of purposes like image filtering, object detection and recognition. All the annotations are stored in convenient JSON files so you can easily customize the front end. The need for JavaScript Data Labelling has greatly increased these days due to the rapid growth of machine learning and deep learning technologies. We have used a lot of JavaScript Data Labelling libraries these days, but some of them are more popular than others. The following is a comprehensive list of the best open source libraries.
Parsrby axa-group
Transforms PDF, Documents and Images into Enriched Structured Data
Parsrby axa-group
JavaScript
5304
Version:v1.2.2
License: Permissive (Apache-2.0)
chartedby charted-co
A charting tool that produces automatic, shareable charts from any data file
chartedby charted-co
JavaScript
2751
Version:0.2.4
License: Permissive (MIT)
universal-data-toolby UniversalDataTool
Collaborate & label any type of data, images, text, or documents, in an easy web interface or desktop app.
universal-data-toolby UniversalDataTool
JavaScript
1784
Version:v0.14.26
License: Permissive (MIT)
chartjs-plugin-datalabelsby chartjs
Chart.js plugin to display labels on data elements
chartjs-plugin-datalabelsby chartjs
JavaScript
773
Version:v2.2.0
License: Permissive (MIT)
label-studio-frontendby heartexlabs
Data labeling react app that is backend agnostic and can be embedded into your applications — distributed as an NPM package
label-studio-frontendby heartexlabs
JavaScript
331
Version:v1.8.0
License: Permissive (Apache-2.0)
trainsetby Geocene
A lightweight web application for brushing labels onto time series data; useful for building training sets.
trainsetby Geocene
JavaScript
109
Version:Current
License: Permissive (MIT)
Leaflet.LabelTextCollisionby yakitoritabetai
Leaflet.LabelTextCollision is a LeafletJS plug-in to display labels on vector data while avoiding label collisions.
Leaflet.LabelTextCollisionby yakitoritabetai
JavaScript
69
Version:Current
License: Permissive (MIT)
label-studioby bbbbb-bak/database-tools
Label Studio is a multi-type data labeling and annotation tool with standardized output format
label-studioby bbbbb-bak/database-tools
JavaScript
0
Version:Current
License: Others (Non-SPDX)
label-text-appby JannisBush
Webapp to label all kinds of textual data
label-text-appby JannisBush
JavaScript
0
Version:Current
License: Permissive (MIT License)
supervisorby cedrichaase
An improvised electron app to help label time series data with binary labels
supervisorby cedrichaase
JavaScript
0
Version:Current
License: Others (Non-SPDX)