# openannotation/annotator

Annotation tools for the web. Select text, images, or (nearly) anything else, and add your notes.

Repository: https://github.com/openannotation/annotator
Canonical: https://ross.abutalabs.com/products/annotator
Homepage: https://annotatorjs.com/
Language: JavaScript
License: NOASSERTION
License Family: other
Last push: 2026-04-11T19:53:16+00:00

## Health v2 (maintenance only)
Score: 57/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 76, release rhythm 8, longevity 100
- inputs: {"age_days": 5720, "days_push": 144, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2757, forks 539 (observed 2026-08-28T04:07:18.229312+00:00)

## What it is
Annotator is a JavaScript library for building web annotation applications, letting users select text, images, or other page content and attach notes. It provides composable modules for annotation UI, persistence to remote storage, and identity/authorization integration.

## Use cases
- add text annotation to any web page
- let users highlight and comment on documents in the browser
- build a collaborative annotation layer for web content
- store user annotations on a remote server
- integrate annotation with an existing login and permissions system
- annotate images on web pages

## When to choose
- you need an embeddable, composable annotation library rather than a hosted service
- you want pluggable storage, identity, and authorization modules
- you are building education, publishing, or research tools where users annotate documents in the browser

## When to avoid
- you need a fully maintained, production-stable library with active support
- you want a turnkey hosted annotation service like Hypothesis
- you need annotation features outside the browser

## Facets
- artifact type: library
- maturity: experimental
- function: ui-components, plugin-system, auth, authorization
- domain: web-development, frontend, developer-tools, education
- platform: browser
- tags: annotation, web-annotation, text-annotation, dom-selection, notes, highlighting, annotatorjs, javascript, web

## Member repositories
- openannotation/annotator (main) score 57

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:18.229312+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:18:49.091224+00:00, confidence not recorded.
  - readme: https://github.com/openannotation/annotator (fetched 2026-08-28T04:07:18.229312+00:00, sha c67531e71285)
  - homepage: https://annotatorjs.com/ (fetched 2026-08-29T09:56:58.474535+00:00, sha 3ccd279dab08)
  - site_page: https://annotatorjs.com/docs (fetched 2026-08-29T09:56:58.483855+00:00, sha 42460916ad37)
  - registry_npm: https://registry.npmjs.org/annotator (fetched 2026-08-29T09:56:58.489309+00:00, sha 3edb81d39621)
  - site_page: https://annotatorjs.com/releases (fetched 2026-08-29T09:56:58.485767+00:00, sha e820efce28dc)
  - site_page: https://annotatorjs.com/plugins (fetched 2026-08-29T09:56:58.487508+00:00, sha 463d39c1aa5b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
