HN Hall of Fame Weekly email

Tesseract.js: Pure JavaScript OCR for 100 Languages

tesseract.projectnaptha.com Software & code Software projects AI & data Candidate
Screenshot of tesseract.projectnaptha.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 4 calendar years, with breakout response in 2 of them.

submissions
4
submitters
4
observed span
2016–2021
peak thread · 77 comments
364 pts
latest 20+ return · 2021-08-08
132 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

In case it's not clear, Tesseract is developed by Google since 2006, having been started at HP in 1985 and open-sourced by HP in 2005. [1] As far as I know, it powers all OCR at Google (e.g. in Keep, Docs, etc.). This (Tesseract.js) is a WASM port of the project by a separate group of people. I investigated using this port a couple years ago, but as you can see from the demo, it's fairly slow to initialize and…

I've used Tesseract.js to recognise the https://** links from the camera input and to make them clickable. First issue I've encountered was the text recognition performance. Depending on the camera input (if the image contained something that looked like the text or not) I've got 2-20+ seconds per 640x640px image for text recognition on iPhone X. Not so fast as you may see. But the recognition was pretty accurate though. The performance, as expected, improves when the image size is…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
505

reference only — not used in Hall rules or ranking

Total comments
114

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2016-10-15Tesseract.js is a pure JavaScript port of the popular Tesseract OCR enginevs270
2017-08-03OCR in the browserwestonplatter020
2019-12-20Tesseract.js: Pure JavaScript OCR for 100 LanguagesFirst breakout · Best threadpetercooper36477
2021-08-08Tesseract.js – A Javascript port of the Tesseract OCR engineLatest 20+ point returnkiyanwang13237