# open-mmlab/mmocr

OpenMMLab Text Detection, Recognition and Understanding Toolbox

Repository: https://github.com/open-mmlab/mmocr
Canonical: https://ross.abutalabs.com/products/mmocr
Homepage: https://mmocr.readthedocs.io/en/dev-1.x/
Language: Python
License: Apache-2.0
License Family: permissive
Topics: pytorch, ocr, deep-learning, text-detection, text-recognition, sar, psenet, panet, maskrcnn, key-information-extraction, pan, dbnet, sdmg-r, crnn, segmentation-based-text-recognition, fcenet, abinet, abcnet, spts, svtr
Last push: 2024-11-27T09:38:10+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 1974, "days_push": 644, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4752, forks 781 (observed 2026-08-28T04:08:58.710762+00:00)

## What it is
MMOCR is OpenMMLab's PyTorch-based toolbox for text detection, recognition, and key information extraction. It provides a model zoo of OCR algorithms (DBNet, PANet, CRNN, ABINet, SVTR, etc.) with training, inference, and deployment utilities.

## Use cases
- extract text from images
- detect text regions in photos
- build an ocr pipeline in python
- train a custom text recognition model
- extract key information from scanned documents
- run scene text recognition with pretrained models

## When to choose
- you need state-of-the-art text detection or recognition models in PyTorch
- you want to train or fine-tune OCR models on custom datasets
- you need key information extraction from documents
- you are already using the OpenMMLab ecosystem

## When to avoid
- you just need a simple off-the-shelf OCR for PDFs without ML setup (e.g. Tesseract)
- you need a lightweight CPU-only production deployment
- you work outside Python/PyTorch

## Facets
- artifact type: library
- maturity: active
- function: ocr, machine-learning, deep-learning, computer-vision, nlp
- domain: computer-vision, image-processing, deep-learning, machine-learning
- platform: python, windows
- tags: text-detection, text-recognition, key-information-extraction, pytorch, openmmlab, model-zoo, natural-language-processing, linux, macos, gpu

## Member repositories
- open-mmlab/mmocr (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:58.710762+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:18:55.082334+00:00, confidence not recorded.
  - readme: https://github.com/open-mmlab/mmocr (fetched 2026-08-28T04:08:58.710762+00:00, sha 77ca547297e3)
  - registry_pypi: https://pypi.org/pypi/mmocr/json (fetched 2026-08-29T09:02:55.864169+00:00, sha 593aae2c771e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
