tesseract-ocr

    tesseract-ocr/tesseract

    Tesseract Open Source OCR Engine (main repository)

    77.4K stars
    10.9K forks
    1.7K GitHub watchers
    Updated Nov 8, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    1 release in the last 90 days, the latest 11 days ago, with 210 contributors on GitHub.

    Use Cases & Benefits

    • Provides an open source OCR engine with LSTM neural net and legacy OCR modes for text recognition from images.
    • Offers extensive language support and multiple output formats with a robust C++ API for integration.
    • Use for extracting text from scanned documents in over 100 languages for digital archiving.
    • Use for building custom OCR applications requiring line-based recognition with neural network accuracy.
    • Use for converting images like PNG, JPEG, or TIFF into searchable PDFs or structured text formats.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    Apache 2.0

    Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.

    Community files

    • README: present
    • Contributing guide: present

    Watch-outs

    No watch-outs from GStars' checks.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    This package contains an OCR engine - libtesseract and a command line program - tesseract.

    Tesseract 4 adds a new neural net (LSTM) based OCR engine which is focused on line recognition, but also still supports the legacy Tesseract OCR engine of Tesseract 3 which works by recognizing character patterns. Compatibility with Tesseract 3 is enabled by using the Legacy OCR Engine mode (--oem 0). It also needs traineddata files which support the legacy engine, for example those from the tessdata repository.

    Stefan Weil is the current lead developer. Ray Smith was the lead developer until 2018. The maintainer is Zdenko Podobny. For a list of contributors see AUTHORS and GitHub's log of contributors.

    Tesseract has unicode (UTF-8) support, and can recognize more than 100 languages "out of the box".

    Tesseract supports various image formats including PNG, JPEG and TIFF.

    Tesseract supports various output formats: plain text, hOCR (HTML), PDF, invisible-text-only PDF, TSV, ALTO and PAGE.

    Excerpt from the tesseract-ocr/tesseract README on GitHub (Apache-2.0 license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    10.9K+163

    Open issues

    492+5

    Compared with peers in Machine Learning

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 8, by 7-day star growth

    tesseract-ocr/tesseract compared with Machine Learning repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    rohitg00/ai-engineering-from-scratch78.3K+1.6K751 day ago
    OpenBMB/VoxCPM42.2K+1.5K75183 days ago
    zeroclaw-labs/zeroclaw33.3K+1977514 days ago
    tesseract-ocr/tesseract77.4K—5911 days ago
    GeeeekExplorer/nano-vllm16.3K—12—
    omnigent-ai/omnigent11.2K—606 days ago
    Category median33.3K+1.5K75—

    Discover Repositories

    Search across tracked repositories by name or description