Tesseract OCR

Tesseract OCR is an optical character recognition engine consisting of a libtesseract library and tesseract command line program. The project supports the line recognition-oriented LSTM-based neural network engine, as well as the Tesseract 3 former character pattern recognition engine. With Unicode (UTF-8) support, it can recognize over 100 languages as it exits the box and produce outputs in various formats, such as plain text, hOCR, PDF, TSV.

TE

tesseract-ocr · PDF & Document Processing

STARS77.3K
FORKS10.9K
COMMITS—
CONTRIBUTORS234
VERSION5.5.3
UPDATED3 days ago
OCRGoogleMultilangC++Apache-2.0

Common commercial products in this category: Adobe Acrobat, ABBYY FineReader, Foxit PDF Editor

What can it do?
  • Extract text from documents in various image formats to output plain text, PDF or hOCR format
  • With Unicode support and over a hundred language options, you recognize texts in different languages
  • Automating text recognition through the command line program
User reviews
  • ↓ NegativeHacker News

    Show HN: LLM-aided OCR – Correcting Tesseract OCR errors with LLMs

    “Oh hey! (This might be the first time I've been paged on HN) I'm extremely excited by real, non-hype reasons to use LLMs, and I've also been frustrated that OCR isn't 100% accurate... I currently use Tesseract OCR in the context of UI automation of mobile apps. UI automation is…”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: PDF & Document Processing