InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 9 JavaScript Annotation Projects
-
label-studio
Label Studio is a multi-type data labeling and annotation tool with standardized output format
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Building a personal archive of the web, the slow way | news.ycombinator.com | 2025-05-20
OP's workflow might be much more efficient with use of https://github.com/gildas-lormeau/SingleFile/
It can handle most of what they describe for things like private/paywalled pages or media enclosures or completely self-contained archives that live locally or easy to use or editing before saving or ensuring lazy-loaded images are there, you can view it immediately to check for breakage, it automatically works with adblock and NoScript and when you delete stuff in the DOM using the picker so they can clean each page very efficiently (create a bunch of rules in your adblock by picking elements like in ublock, so you never have to do those again, then quickly mouse any remainder), and it stores the final DOM so you can interact with stuff to make sure it is visible or archived.
So what I do ( https://gwern.net/archiving#preemptive-local-archiving ) is I have a script which calls SingleFile-CLI in a headless Chrome browser to automatically archive everything, and then opens up the original URL + snapshot in my normal Firefox, and look at the snapshot then original. If the snapshot looks good, I simply close the 2 tabs after a few seconds and I'm done; if the snapshot looks bad, then I look at the original and make edits: use Ublock Origin to define any necessary rules (assuming the page isn't cleaned up by all the rules I previously defined), make any minor tweaks to the DOM, and then SingleFile-browser-extension it manually.
If you use enough adblock rules, then you get a similar effect to the 'templates' described, since it looks like OP is mostly just trying to remove as much as possible.
-
waveform-playlist
Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Add effects from Tone.js. Project inspired by Audacity.
-
-
Can also recommend Single File browser extension https://github.com/gildas-lormeau/SingleFile-MV3
-
contently-videojs-annotation-comments
A plugin for video.js to add support for timeline moment/range comments and annotations
-
On January 15, 2019, YouTube deleted *all* annotations from existing videos -- this removed a substantial amount of context that was integral to the video structure and overall viewer enjoyment.
Thanks to the incredible archiving efforts of many people, annotations from over 48 *million* videos were saved. AND you can view them right now! Even though YouTube no longer supports this feature, by installing an extension, you can still view them the way they were intended over 6 years ago.
The best way to view them is using the [AnnotationsRestored](https://github.com/isaackd/AnnotationsRestored) extension. Here's a list of interesting videos with annotations to get you started and instructions for installing below.
If you remember a video that had cool annotations, check and see, it might still exist!
* [Annotation Tetris](https://www.youtube.com/watch?v=eIIV6a2Pdh4)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
TextAnnotationGraphs
A modular annotation system that supports complex, interactive annotation graphs embedded on top of sequences of text.
-
html_tag_annotator
A Machine Learning tool to create the training dataset very quickly & easily by using a smart chrome extension
JavaScript Annotations discussion
JavaScript Annotations related posts
-
By the way, YouTube annotations still exist
-
Dokieli – Editor for Decentralised Article Publishing
-
Slashy for notion
-
Tip: Turning off YouTube ambient mode can help fix unusually high GPU usage while watching a video
-
Hey everyone it's my first ipad i will mainly use it for school notes. what are the best apps and the ones with a full version is anyone worth it?
-
Brave, Vivaldi and other chromium forks (including mobile) urgently need to create their own 'extensions store' or something?
-
Please recommend a lightweight drag n' drop audio recording app
-
A note from our sponsor - InfluxDB
www.influxdata.com | 12 Jun 2025
Index
What are some of the best open-source Annotation projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | label-studio | 22,465 |
2 | SingleFile | 18,350 |
3 | waveform-playlist | 1,523 |
4 | slashy | 591 |
5 | SingleFile-MV3 | 534 |
6 | contently-videojs-annotation-comments | 175 |
7 | AnnotationsRestored | 162 |
8 | TextAnnotationGraphs | 95 |
9 | html_tag_annotator | 14 |