A JavaScript OCR library with built-in PDF input; choose it over tesseract.js if you need direct PDF text extraction without preprocessing.
JavaScript OCR and text extraction for images and PDFs.
- 317
- JavaScript
- AGPL-3.0
document OCR
Tesseract.js is a JavaScript library that performs optical character recognition (OCR) in the browser and Node.js by compiling the Tesseract engine to WebAssembly.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
A JavaScript OCR library with built-in PDF input; choose it over tesseract.js if you need direct PDF text extraction without preprocessing.
JavaScript OCR and text extraction for images and PDFs.
Standalone WASM build of Tesseract with a more minimal API; choose it if you want finer control over the WASM binary or a smaller footprint.
JS/WebAssembly build of the Tesseract OCR engine for use in browsers and Node
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Node wrapper around the native Tesseract binary; choose it when you prefer a simple child-process wrapper and already have Tesseract installed.
A Node.js wrapper for the Tesseract OCR API
Go binding to Tesseract C++; choose it for OCR in a Go service instead of JavaScript.
Go package for OCR (Optical Character Recognition), by using Tesseract C++ library
Python C extension for Tesseract; choose it when you need fast OCR in a Python application.
A Python wrapper for the tesseract-ocr API
A Python command-line wrapper around Tesseract; choose it for a simple batch image-to-text script.
:clipboard: Python wrapper to grab text from images and save as text files using Tesseract Engine
PHP wrapper for Tesseract; choose it for OCR in PHP backends.
A wrapper to work with Tesseract OCR inside PHP.
A self-hosted OCR microservice with Docker; choose it if you want OCR as a network API rather than a library.
Run your own OCR-as-a-Service using Tesseract and Docker
A React Native native module for Tesseract; choose it for OCR inside a React Native mobile app.
Tesseract OCR wrapper for React Native
Ruby wrapper for Tesseract; choose it for OCR in Ruby applications.
Ruby library for working with the Tesseract OCR.
An Android library binding Tesseract natively; choose it for Android app development in Java/Kotlin.
Fork of tess-two rewritten from scratch to support latest version of Tesseract OCR.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
An old deep learning OCR project for Chinese; choose it only if you need a 2015-era Chinese character detector.
make a better chinese character recognition OCR than tesseract
A specialized OCR notebook for Chinese ID cards; choose it only for recognizing ID card fields.
身份证识别OCR
A C++ tool specialized in recognizing tables in scanned images; choose it for table-specific OCR.
Recognize tables and text from scanned images that contain tables. 从包含表格的扫描图片中识别表格和文字
A TensorFlow model for handwriting recognition; choose it for handwritten text, not printed text.
Handwritten Text Recognition (HTR) system implemented with TensorFlow.
An archived iOS Tesseract wrapper; choose it only for legacy iOS projects with fixed dependencies.
Tesseract OCR for iOS
A model specialized for Japanese manga text; choose it for manga OCR, not general document OCR.
Optical character recognition for Japanese text, with the main focus being Japanese manga
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
An archived Android app for OCR, not a library to embed.
Experimental optical character recognition app
A web application for managing and proofreading OCR output, not a code library.
Web interface for recognizing text, proofreading OCR, and creating fully-digitized documents.
An Android OCR app (fork of android-ocr), not an embeddable library for JavaScript.
Tesseract based OCR for android
A Java GUI application for Tesseract, not a programming interface.
Java GUI and Tools for Tesseract OCR
A command-line tool that overlays OCR text on PDFs; choose it for batch PDF searchability, not in-code OCR.
OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched
A desktop tool for grabbing text from screenshots, not a swappable library.
Python tool for grabbing text via screenshot
These projects were analysed and named tesseract.js among their alternatives. The relationship is not symmetric — how tesseract.js rates them is a separate judgement, made when tesseract.js is analysed in its own right.
calls tesseract.js “choose when you need OCR directly in the browser or Node.js via Tesseract.”
Contexts Optical Compression
calls tesseract.js “JavaScript OCR engine; choose for browser/Node.js without native dependencies”
PandaOCR - 多功能OCR图文识别+翻译+朗读+弹窗+公式+表格+图床+搜图+二维码
calls tesseract.js “JavaScript OCR engine for browser/Node.js, simpler layout capabilities.”
OCR, layout analysis, reading order, table recognition in 90+ languages
calls tesseract.js “choose for client-side OCR in browsers with no backend/Python.”
OCR model that handles complex tables, forms, handwriting with full layout.