AltHub

naptha/tesseract.js alternatives

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.

38.7kJavaScriptApache-2.0active · last push 3mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

scribeocr/scribe.js

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
active3d ago
robertknight/tesseract-wasm

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

382
TypeScript
BSD-2-Clause
slowing9mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

zapolnoch/node-tesseract-ocr

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

320
JavaScript
MIT
dormant3.1y ago
otiai10/gosseract

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

3.1k
Go
MIT
slowing7mo ago
sirfz/tesserocr

Python C extension for Tesseract; choose it when you need fast OCR in a Python application.

A Python wrapper for the tesseract-ocr API

2.2k
Python
MIT
active19d ago
prabhakar267/image2text

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

422
Python
none
slowing1.0y ago
tleyden/open-ocr

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

1.4k
Go
Apache-2.0
dormant2.9y ago
dannnylo/rtesseract

Ruby wrapper for Tesseract; choose it for OCR in Ruby applications.

Ruby library for working with the Tesseract OCR.

883
Ruby
MIT
slowing1.3y ago
adaptech-cz/Tesseract4Android

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.

936
C
Apache-2.0
slowing7mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

JinpengLI/deep_ocr

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

1.5k
Python
none
dormant8.8y ago
isee15/Card-Ocr

A specialized OCR notebook for Chinese ID cards; choose it only for recognizing ID card fields.

身份证识别OCR

496
Jupyter Notebook
none
dormant3.3y ago
bitdata/ocrtable

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. 从包含表格的扫描图片中识别表格和文字

257
C++
MIT
dormant3.2y ago
githubharald/SimpleHTR

A TensorFlow model for handwriting recognition; choose it for handwritten text, not printed text.

Handwritten Text Recognition (HTR) system implemented with TensorFlow.

2.2k
Python
MIT
active2mo ago
ldiqual/tesseract-ios

An archived iOS Tesseract wrapper; choose it only for legacy iOS projects with fixed dependencies.

Tesseract OCR for iOS

580
C++
MIT
archived11.7y ago
kha-white/manga-ocr

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

2.8k
Python
Apache-2.0
active1mo ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

rmtheis/android-ocr

An archived Android app for OCR, not a library to embed.

Experimental optical character recognition app

2.2k
Java
Apache-2.0
archived8.3y ago
scribeocr/scribeocr

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.

806
JavaScript
AGPL-3.0
active26d ago
SubhamTyagi/android-ocr

An Android OCR app (fork of android-ocr), not an embeddable library for JavaScript.

Tesseract based OCR for android

593
Java
Apache-2.0
active17d ago
tesseract4java/tesseract4java

A Java GUI application for Tesseract, not a programming interface.

Java GUI and Tools for Tesseract OCR

339
Java
GPL-3.0
dormant2.7y ago
ocrmypdf/OCRmyPDF

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

34.5k
Python
MPL-2.0
active1d ago
ianzhao/textshot

A desktop tool for grabbing text from screenshots, not a swappable library.

Python tool for grabbing text via screenshot

1.8k
Python
MIT
dormant1.7y ago

Listed as an alternative to

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.

deepseek-ai/DeepSeek-OCR

calls tesseract.jschoose when you need OCR directly in the browser or Node.js via Tesseract.

Contexts Optical Compression

23.8kPythonslowing
miaomiaosoft/PandaOCR

calls tesseract.jsJavaScript OCR engine; choose for browser/Node.js without native dependencies

PandaOCR - 多功能OCR图文识别+翻译+朗读+弹窗+公式+表格+图床+搜图+二维码

5.3kdormant
datalab-to/surya

calls tesseract.jsJavaScript OCR engine for browser/Node.js, simpler layout capabilities.

OCR, layout analysis, reading order, table recognition in 90+ languages

21.3kPythonactive
datalab-to/chandra

calls tesseract.jschoose for client-side OCR in browsers with no backend/Python.

OCR model that handles complex tables, forms, handwriting with full layout.

12.1kPythonactive