Tesseract
Open-source OCR engine that extracts text from scanned documents and images, supporting more than 100 languages out of the box.
Overview
Tesseract is an open-source optical character recognition (OCR) engine, originally developed at HP and now maintained by Google along with a community of contributors. It ships as a command-line program and a library, libtesseract, and supports both a newer LSTM neural-network-based recognition engine (the default since Tesseract 4) and the legacy pattern-matching engine from Tesseract 3 for compatibility.
It reads common image formats like PNG, JPEG, and TIFF, recognizes text in more than 100 languages out of the box using Unicode/UTF-8 support, and can output plain text, searchable PDF, hOCR, TSV, and other structured formats - though as with any OCR engine, result quality depends significantly on input image quality.
Tesseract is a fit for teams that need to extract text from scanned documents, photographed forms, or images as part of a data pipeline - digitizing paperwork, indexing scanned archives, or feeding text into an LLM/RAG pipeline - complementing PDF.js (also in this catalog), which renders and parses PDFs that already contain a text layer, rather than recognizing text from pixels.
- Categories
- Media
- Languages
- C++
- License
- Apache-2.0
Related Projects
FFmpeg
LGPL-2.1The industry-standard toolkit for recording, converting, and streaming audio and video in virtually any format.
- Media
imgproxy
Apache-2.0Fast, standalone server for resizing, processing, and converting images on the fly, acting as a drop-in replacement for in-app image processing code.
- Media
Jellyfin
GPL-2.0Free software media system that puts you in control of managing and streaming your media.
- Media
PDF.js
Apache-2.0General-purpose, web standards-based platform for parsing and rendering PDFs in the browser.
- Media
Spotted an error? Suggest an edit on GitHub.