naptha/tesseract.js
Pure Javascript OCR for more than 100 Languages 📖🎉🖥 observed · 2026-08-28
Health v2 · maintenance only
70/100
- Activity 82
- Release rhythm 37
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 170.0
- age_days: 4088
- days_rel: 261
- days_push: 108
- n_releases_24m: 3
Adoption not part of the score
38671 stars · 2389 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Tesseract.js is a pure JavaScript port of the Tesseract OCR engine that extracts text from images in over 100 languages. It runs in the browser (via script tag, webpack, or CDN) and on Node.js, supporting automatic orientation/script detection and word/character bounding boxes.
Use cases
- extract text from images in the browser
- ocr scanned documents with javascript
- recognize text in multiple languages from photos
- run ocr on node.js server without native binaries
- get word and character bounding boxes from an image
- real-time text recognition from video frames
When to choose
- you need client-side OCR without a backend or native dependencies
- you need multilingual text recognition across 100+ languages
- you want bounding box data for words, paragraphs, or characters
- you want a well-maintained, widely used OCR library for JavaScript
When to avoid
- you need maximum OCR accuracy on complex documents - native Tesseract or cloud OCR services may perform better
- you need handwriting recognition or modern deep-learning-based OCR quality
- performance on very large batch jobs is critical - native implementations are faster
Facets
library · maturity active
ocr image-processing nlp computer-vision image-processing web-development browser wasm cross-platform tesseract webassembly text-recognition multilingual bounding-boxes natural-language-processing nodejs javascript
3 sources
- readme: https://github.com/naptha/tesseract.js · fetched 2026-08-28 · 3e43cb8d56c8
- homepage: http://tesseract.projectnaptha.com/ · fetched 2026-08-29 · 8b42fabf1e02
- registry_npm: https://registry.npmjs.org/tesseract.js · fetched 2026-08-29 · ba3ff4f4457a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| naptha/tesseract.js | main | 70 |
For agents
markdown · JSON · MCP: product_card(name="naptha/tesseract.js")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem