awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JaidedAI avatar

JaidedAI/EasyOCR

0
View on GitHub↗
29,615 stars·3,577 forks·Python·Apache-2.0·14 viewswww.jaided.ai↗

EasyOCR

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 text across a wide range of global languages without requiring explicit character segmentation. It further refines its output using geometric filtering to ensure that detected text regions maintain coherent structure and logical paragraph grouping.

The library provides a unified interface for hardware-agnostic compute, allowing users to route operations between central processing units and graphics accelerators based on their available environment. It supports various configuration options for language selection, output detail levels, and model storage management to facilitate integration into diverse data extraction workflows.

Features

  • OCR Engines - Provides a comprehensive engine for extracting text content from images.
  • Optical Character Recognition - Extracts machine-readable text from images to enable automated data entry.
  • Computer Vision Libraries - Provides pre-trained neural network models for interpreting text in visual data.
  • Data Input Interfaces - Provides a primary interface for reading text from image files.
  • Character Recognition Models - Converts visual characters into digital text using specific decoding strategies.
  • Multilingual Text Processing - Provides a processing pipeline that identifies and translates characters from various languages into digital text formats.
  • Sequence Decoding Models - Maps visual character features to text strings using sequence-based decoding mechanisms.
  • Convolutional Feature Extractors - Identifies spatial patterns and visual features within image regions for accurate text localization.
  • Multilingual OCR Systems - Processes images containing diverse global languages for international applications.
  • Text Localization Tools - Locates specific areas of text by calculating precise bounding box coordinates.
  • Computer Vision - Multi-language optical character recognition.
  • Computer Vision and Image Processing - Multi-language optical character recognition.
  • Text recognition - Listed in the “Text recognition” section of the Ailia Models awesome list.
  • Digitization Pipelines - Automates the transformation of physical text into editable digital information.
  • Deep Learning Pipelines - Coordinates separate neural networks for text detection and character recognition.
  • Document Digitization Tools - Automates the conversion of physical paperwork into searchable digital text.
  • Computer Vision Localization - Maps precise spatial coordinates of text within complex visual scenes.
  • Text Detection Algorithms - Refines raw detection outputs by filtering spatial coordinates to ensure coherent text regions.
  • Environment Initialization Tools - Configures language support and hardware acceleration for efficient processing.

Star history

Star history chart for jaidedai/easyocrStar history chart for jaidedai/easyocr

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

Open-source alternatives to EasyOCR

Similar open-source projects, ranked by how many features they share with EasyOCR.
  • ub-mannheim/tesseractUB-Mannheim avatar

    UB-Mannheim/tesseract

    4,111View on GitHub↗

    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

    C++lstmocrocr-d
    View on GitHub↗4,111
  • open-mmlab/mmocropen-mmlab avatar

    open-mmlab/mmocr

    4,739View on GitHub↗

    mmocr is a PyTorch-based optical character recognition framework designed for training and deploying text detection, recognition, and key information extraction models. It serves as a comprehensive toolbox for scene text detection and recognition, providing specialized libraries for locating text regions and converting visual text into machine-encoded strings. The project distinguishes itself through a research framework for key information extraction and advanced text spotting capabilities. These include point-based spotting using transformers and the use of parameterized Bezier curves to id

    Pythonabcnetabinetcrnn
    View on GitHub↗4,739
  • clovaai/deep-text-recognition-benchmarkclovaai avatar

    clovaai/deep-text-recognition-benchmark

    3,938View on GitHub↗

    This project is a PyTorch-based framework and toolkit for scene text recognition. It provides a deep learning pipeline for extracting characters and words from images of natural environments, covering the full process from training data preparation to model validation. The framework functions as a standardized benchmark for measuring the accuracy and inference speed of text recognition models. It includes tools for calculating recognition accuracy and measuring GPU processing time per image to evaluate model performance across consistent datasets. The system incorporates visual and sequentia

    Jupyter Notebook
    View on GitHub↗3,938
  • 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
See all 30 alternatives to EasyOCR→

Frequently asked questions

What does jaidedai/easyocr do?

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.

What are the main features of jaidedai/easyocr?

The main features of jaidedai/easyocr are: OCR Engines, Optical Character Recognition, Computer Vision Libraries, Data Input Interfaces, Character Recognition Models, Multilingual Text Processing, Sequence Decoding Models, Convolutional Feature Extractors.

What are some open-source alternatives to jaidedai/easyocr?

Open-source alternatives to jaidedai/easyocr include: ub-mannheim/tesseract — Tesseract is an optical character recognition engine and tool designed to convert printed or handwritten text from… open-mmlab/mmocr — mmocr is a PyTorch-based optical character recognition framework designed for training and deploying text detection,… clovaai/deep-text-recognition-benchmark — This project is a PyTorch-based framework and toolkit for scene text recognition. It provides a deep learning pipeline… tesseract-ocr/tessdata — This repository provides the pre-trained neural network and legacy data files used by Tesseract to recognize and… shsarv/machine-learning-projects — This repository is a collection of practical machine learning implementations designed to demonstrate core predictive… jinpengli/deep_ocr — Deep OCR is a deep learning framework designed for the recognition of Chinese characters within images. It functions…