tesseract.js
Some data may be outdated — see provenance labels.
Pure Javascript OCR for more than 100 Languages 📖🎉🖥 observed · 2026-09-22
Health v2 · maintenance only
64/100
- Activity 74
- Release rhythm 30
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 170.0
- age_days: 4137
- days_rel: 310
- days_push: 156
- n_releases_24m: 3
Adoption not part of the score
38729 stars · 2393 forks observed · 2026-09-22
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-28, confidence 0.97
Tesseract.js is a pure JavaScript library that provides OCR capabilities for over 100 languages using WebAssembly. It can run in browsers and Node.js environments, offering a simple API for text extraction from images.
Use cases
- extract text from scanned documents in a web application
- perform OCR on images uploaded by users in a Node.js backend
- recognize text in real‑time video streams in the browser
- convert printed receipts into structured data for accounting software
- process multilingual PDFs or images for data entry automation
When to choose
- You need OCR directly in the browser without server‑side dependencies
- Your project requires support for many languages out of the box
- You prefer a pure JavaScript solution that can be bundled with Webpack or used via CDN
- You want to run OCR on both client and server with the same codebase
When to avoid
- You need extremely high performance or GPU acceleration beyond what WebAssembly offers
- Your OCR workload is very large‑scale and requires a native C++ implementation
- You need advanced layout analysis features not provided by Tesseract.js
Facets
library · maturity active
ocr image-processing computer-vision artificial-intelligence computer-vision data-science browser wasm multilingual webassembly tesseract deep-learning pure-javascript nodejs
4 sources
- readme: https://github.com/naptha/tesseract.js · fetched 2026-09-22 · 3e43cb8d56c8
- homepage: http://tesseract.projectnaptha.com/ · fetched 2026-09-14 · 8b42fabf1e02
- registry_npm: https://registry.npmjs.org/tesseract.js · fetched 2026-09-14 · ba3ff4f4457a
- registry_npm: https://registry.npmjs.org/tesseract.js-core · fetched 2026-09-14 · 7a8542325bce
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| naptha/tesseract.js | main | 64 |
| naptha/tessdata | sdk | 32 |
| naptha/tesseract.js-core | backend | 57 |
For agents
markdown · JSON · MCP: product_card(name="naptha/tesseract.js")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem