awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
UB-Mannheim avatar

UB-Mannheim/tesseractFork

0
View on GitHub↗
4,111 stars·523 forks·C++·apache-2.0·28 views

Tesseract

Tesseract is an optical character recognition engine and tool designed to convert printed or handwritten text from images into machine-readable digital text. It functions as a multilingual text extractor and a document digitization pipeline that transforms scanned images into structured digital formats.

The project includes a framework for training custom scripts and language-specific models, allowing the engine to recognize new languages or unique fonts through custom training data.

Its capabilities cover automated text extraction, digital archive digitization, and the export of recognized text into formats such as plain text, PDF, and ALTO.

Features

  • Optical Character Recognition - Provides a comprehensive system for converting printed or handwritten text from images into machine-readable digital text.
  • Image Text Translators - Extracts printed and handwritten text characters from image files using visual recognition.
  • OCR Engines - Acts as a complete visual recognition system that converts image text into digital characters and documents.
  • Multilingual Text Recognition - Recognizes and digitizes text across a wide variety of global languages and alphabets.
  • Long Short-Term Memory Networks - Uses long short-term memory networks to recognize sequences of visual features as text characters.
  • Text Extraction and OCR - Automates the extraction of characters and lines of text from images for use in other applications.
  • Digitization Pipelines - Transforms scanned images through a pipeline into structured digital formats like PDF, hOCR, and ALTO.
  • Multi-Stage Inference Pipelines - Implements a multi-stage inference pipeline that sequences layout analysis, line detection, and character recognition.
  • C++ Engines - Uses a high-performance C++ core engine to handle computationally intensive image analysis tasks.
  • OCR Model Customizers - Allows adaptation of the OCR engine to specific languages, scripts, or fonts through custom training.
  • OCR Language Training - Provides a framework to train the engine to recognize new languages or unique fonts using custom data.
  • OCR Training Frameworks - Includes a framework for training custom scripts and language-specific models to improve recognition accuracy.
  • OCR Data Export Formats - Supports exporting recognized text into multiple digital formats including plain text, PDF, and ALTO.
  • Document Digitization Tools - Processes large volumes of scanned documents into structured, searchable digital formats for archives.

Star history

Star history chart for ub-mannheim/tesseractStar history chart for ub-mannheim/tesseract

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ub-mannheim/tesseract do?

Tesseract is an optical character recognition engine and tool designed to convert printed or handwritten text from images into machine-readable digital text. It functions as a multilingual text extractor and a document digitization pipeline that transforms scanned images into structured digital formats.

What are the main features of ub-mannheim/tesseract?

The main features of ub-mannheim/tesseract are: Optical Character Recognition, Image Text Translators, OCR Engines, Multilingual Text Recognition, Long Short-Term Memory Networks, Text Extraction and OCR, Digitization Pipelines, Multi-Stage Inference Pipelines.

What are some open-source alternatives to ub-mannheim/tesseract?

Open-source alternatives to ub-mannheim/tesseract include: tesseract-ocr/tessdata — This repository provides the pre-trained neural network and legacy data files used by Tesseract to recognize and… jaidedai/easyocr — EasyOCR is a deep learning-based computer vision library designed to perform optical character recognition on images… turing-project/writegpt — WriteGPT is an end-to-end essay automation system that combines visual recognition and automated text generation to… rapidai/rapidocr — RapidOCR is an offline deep-learning OCR engine that detects and recognizes text in images using ONNX Runtime,… upsonic/gpt-computer-assistant — This project is a Python framework for building autonomous AI agents capable of executing independent tasks through… tesseract-ocr/tesseract — Tesseract is a neural network-based optical character recognition engine designed to convert scanned images and…

Open-source alternatives to Tesseract

Similar open-source projects, ranked by how many features they share with Tesseract.
  • tesseract-ocr/tessdatatesseract-ocr avatar

    tesseract-ocr/tessdata

    7,586View on GitHub↗

    This repository provides the pre-trained neural network and legacy data files used by Tesseract to recognize and extract printed text from images. It serves as a multilingual training data repository and a collection of Long Short-Term Memory models designed for high-accuracy optical character recognition across various global scripts and languages. The data includes specialized models for analyzing image layouts to determine text rotation and script direction. It provides the necessary language-specific datasets and linguistic patterns required to enable Tesseract OCR engines to function. T

    ocrtesseract
    View on GitHub↗7,586
  • jaidedai/easyocrJaidedAI avatar

    JaidedAI/EasyOCR

    29,615View on GitHub↗

    EasyOCR is a deep learning-based computer vision library designed to perform optical character recognition on images and video frames. It functions as a comprehensive pipeline that automates the transformation of visual text into machine-readable strings, enabling the digitization of physical documents, forms, and receipts into searchable data. The engine distinguishes itself through a multi-stage processing workflow that combines convolutional neural networks for spatial feature extraction with sequence-based decoding mechanisms. This architecture allows the system to identify and interpret

    Pythoncnncrnndata-mining
    View on GitHub↗29,615
  • turing-project/writegptTuring-Project avatar

    Turing-Project/WriteGPT

    5,301View on GitHub↗

    WriteGPT is an end-to-end essay automation system that combines visual recognition and automated text generation to convert images into finished digital documents. It functions as a creative text generator and document processor, utilizing language models to produce long-form written content and essays. The system integrates a neural text fluency evaluator to score the linguistic quality and naturalness of generated prose. It also includes a transformer-based text summarizer to condense long documents into concise summaries. The project provides a pipeline for optical character recognition t

    Python
    View on GitHub↗5,301
  • rapidai/rapidocrRapidAI avatar

    RapidAI/RapidOCR

    5,968View on GitHub↗

    RapidOCR is an offline deep-learning OCR engine that detects and recognizes text in images using ONNX Runtime, operating entirely without an internet connection. It provides a unified inference pipeline that runs across multiple platforms including Windows, Linux, macOS, Android, and Raspberry Pi, with programming language bindings for Python, C++, Java, and C#. The engine separates text detection and recognition into independent modules that can be swapped or fine-tuned individually, and abstracts the inference backend behind a unified interface allowing seamless switching between ONNX Runti

    Pythonchineseocrcrnndbnet
    View on GitHub↗5,968
  • See all 30 alternatives to Tesseract→