
tesseract
Tesseract provides an open-source OCR engine for extracting text from images, with its main repository hosted on GitHub.

About tesseract
Tesseract is an open-source OCR engine for extracting text from images. The package contains the libtesseract library and a command-line program named tesseract. Version 4 added a neural network (LSTM) engine focused on line recognition, and the legacy character-pattern engine from Tesseract 3 remains available through the Legacy OCR Engine mode (--oem 0). Version 5.0.0 was released on November 30, 2021, and is the current stable major version.
The engine reads PNG, JPEG and TIFF images and supports UTF-8 text. It recognizes more than 100 languages out of the box and can be trained for other languages. Output formats include plain text, hOCR, PDF, invisible-text-only PDF, TSV, ALTO and PAGE. The project does not include a graphical interface, and the documentation notes that OCR results often improve when the input image quality is improved.
Key features
- Extracts text from PNG, JPEG and TIFF image files
- Recognizes more than 100 languages out of the box
- Unicode (UTF-8) text support
- Output as plain text, hOCR, PDF, TSV, ALTO or PAGE
- Invisible-text-only PDF output
- C and C++ API (libtesseract) for building custom applications
- Open source, with the main repository hosted on GitHub
- Supports more than 100 languages out of the box
- Offers several output formats, including PDF and hOCR
- Does not include a graphical user interface
- OCR results often depend on the quality of the input image
- Languages beyond the built-in set require training
tesseract at a glance
- Category
- Development › Developer Tools
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Developer Tools
tesseract alternatives
Tools and sites you could use instead, ranked by how closely they match.
The fastai deep learning library includes documentation and setup guidance, including instructions for use with Google Colab.
ONNX-Scala provides an API and backend for deep and classical machine learning in Scala.
pytesseract is a Python wrapper for Google Tesseract that provides optical character recognition.
Conventional Commits is the specification for structured commit messages, maintained in this repository.
Search code locally by meaning with SeaGOAT, a local-first semantic code search engine.
Segment Chinese text in PHP applications with jieba-php, a library for Chinese word tokenization.
Popular in Developer Tools
Well-known listings from the same topic.
tesseract FAQ
Does Tesseract include a graphical interface?
Can Tesseract recognize languages it does not support out of the box?
How can Tesseract be installed?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.













