Tesseract
Open-source OCR engine that extracts text from scanned documents and images, supporting more than 100 languages out of the box.
- Actively maintained
- Well documented
- Permissive license
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.
Why it's in this catalog
Catalog rating: ★★★★☆ (4/5)
The standard open-source OCR engine, essential representative project for text-extraction use cases in a thin media category.
- Foundational
- Vendor-backed
- Categories
- Media
- Languages
- C++
- License
- Apache-2.0
Related Projects
PDF.js
Apache-2.0General-purpose, web standards-based platform for parsing and rendering PDFs in the browser.
Actively maintained
- Media
Video.js
Apache-2.0Full-featured, open-source HTML5 video player for the web, supporting common streaming formats and extensible through a plugin ecosystem.
Actively maintained
- Media
Jitsi Meet
Apache-2.0Secure, self-hostable video conferencing built on WebRTC -- use it as a standalone meeting app or embed meetings in your own web or mobile application.
Actively maintained
- Chat & Messaging
- Media
FFmpeg
LGPL-2.1The industry-standard toolkit for recording, converting, and streaming audio and video in virtually any format.
Actively maintained
- Media
Spotted an error? Suggest an edit on GitHub.