$npx skillfedfor your agent

winrt-Windows.Media.Ocr

Python projection of Windows Runtime (WinRT) APIs

With conditionsPyPI Text ProcessingReleased Jun 2025119.5K downloads / moMITPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — winrt_windows_media_ocr-3.2.1-cp310-cp310-win32.whl · winrt_windows_media_ocr-3.2.1-cp310-cp310-win_amd64.whl · winrt_windows_media_ocr-3.2.1-cp310-cp310-win_arm64.whl
v3.2.1 · released 2025-06-06 · Python >=3.9 · 1 runtime deps: winrt-runtime

Yes, if you are building a Windows-only application that needs OCR and can accept the async/await pattern. The MIT license is permissive, there are no known vulnerabilities, and the package integrates directly with Windows' built-in OCR engine, avoiding external service dependencies. Maintenance is aging but stable; last commit was recent. Not suitable for cross-platform projects or applications requiring synchronous OCR calls.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Windows-only; requires Python 3.9 or later and winrt-runtime installed.
  • OCR operations are typically async and require a valid bitmap image object.
  • Medium install friction: Windows-only platform wheels for Python 3.9–3.14 (win32, win_amd64, win_arm64).

License · maintenance · safety

MIT (permissive) — MIT license permits commercial and private use with minimal restrictions, making this suitable for most projects that can run on Windows.

last release 2025-06-06 (434 days) · last repo commit 2025-12-11 · 196 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 119,547 downloads/mo, #12,067 on PyPI

Verify before relying

pip install winrt-Windows.Media.Ocr

from winrt.windows.media.ocr import OcrEngine

engine = OcrEngine.try_create_from_user_profile()
result = await engine.recognize_async(bitmap)
  • Whether the package includes language support beyond English or how language selection works.
  • Performance characteristics and typical latency for OCR operations on various image sizes.
  • Whether bitmap objects can be created directly from file paths or if additional image-handling libraries are required.
Same gist for agents: .md · .json

What it is and what it does

This package exposes Windows Runtime OCR functionality through Python bindings, part of the modular PyWinRT project that wraps individual Windows SDK namespaces. It allows developers to perform optical character recognition on images using the native Windows Media.Ocr API without external dependencies like Tesseract or cloud services.

The package is Windows-only and requires Python 3.9 or later. It depends on winrt-runtime and is distributed as platform-specific wheels for 32-bit, 64-bit, and ARM64 Windows architectures across Python versions 3.9 through 3.14. OCR operations are async-first, following WinRT's asynchronous design patterns. The project is community-maintained as part of PyWinRT, which evolved from Microsoft's original xlang project and now publishes modular bindings for individual Windows SDK namespaces.

Use it for

  • Extract text from screenshots or captured images in Windows desktop applications without external OCR services.
  • Build document scanning utilities that convert images to searchable text using native Windows capabilities.
  • Automate UI testing by reading text from application windows or screenshots programmatically.
  • Process scanned documents or photos to extract and index text content locally on Windows machines.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are building a Windows-only application that needs OCR and can accept the async/await pattern.

The MIT license is permissive, there are no known vulnerabilities, and the package integrates directly with Windows' built-in OCR engine, avoiding external service dependencies. Maintenance is aging but stable; last commit was recent. Not suitable for cross-platform projects or applications requiring synchronous OCR calls.

Install

winrt-windows-media-ocr on PyPI

Before you install

Medium install friction: Windows-only platform wheels for Python 3.9–3.14 (win32, win_amd64, win_arm64). Requires winrt-runtime as a runtime dependency. Last commit 2025-12-11 with aging maintenance status—no recent activity beyond dependency updates.

Windows-only; requires Python 3.9 or later and winrt-runtime installed. OCR operations are typically async and require a valid bitmap image object.

License in practice

MIT license permits commercial and private use with minimal restrictions, making this suitable for most projects that can run on Windows.

Quickstart

pip install winrt-Windows.Media.Ocr

from winrt.windows.media.ocr import OcrEngine

engine = OcrEngine.try_create_from_user_profile()
result = await engine.recognize_async(bitmap)

Verify before relying

  • Whether the package includes language support beyond English or how language selection works.
  • Performance characteristics and typical latency for OCR operations on various image sizes.
  • Whether bitmap objects can be created directly from file paths or if additional image-handling libraries are required.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.9
Install frictionMedium. Platform-specific wheel
Runtime dependencies
1 package
winrt-runtime
MaintenanceAging 434 days since the last release
Last repo commit
First released
Downloads119,547 / month, #12,067 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: DevelopersOperating System :: Microsoft :: WindowsProgramming Language :: Python :: 3Programming Language :: Python :: Implementation :: CPython

Evidence: winrt_windows_media_ocr-3.2.1-cp310-cp310-win32.whl; winrt_windows_media_ocr-3.2.1-cp310-cp310-win_amd64.whl; winrt_windows_media_ocr-3.2.1-cp310-cp310-win_arm64.whl; winrt_windows_media_ocr-3.2.1-cp311-cp311-win32.whl; winrt_windows_media_ocr-3.2.1-cp311-cp311-win_amd64.whl; winrt_windows_media_ocr-3.2.1-cp311-cp311-win_arm64.whl; winrt_windows_media_ocr-3.2.1-cp312-cp312-win32.whl; winrt_windows_media_ocr-3.2.1-cp312-cp312-win_amd64.whl; winrt_windows_media_ocr-3.2.1-cp312-cp312-win_arm64.whl; winrt_windows_media_ocr-3.2.1-cp313-cp313-win32.whl; winrt_windows_media_ocr-3.2.1-cp313-cp313-win_amd64.whl; winrt_windows_media_ocr-3.2.1-cp313-cp313-win_arm64.whl; winrt_windows_media_ocr-3.2.1-cp314-cp314-win32.whl; winrt_windows_media_ocr-3.2.1-cp314-cp314-win_amd64.whl; winrt_windows_media_ocr-3.2.1-cp314-cp314-win_arm64.whl; winrt_windows_media_ocr-3.2.1-cp39-cp39-win32.whl; winrt_windows_media_ocr-3.2.1-cp39-cp39-win_amd64.whl; winrt_windows_media_ocr-3.2.1-cp39-cp39-win_arm64.whl

Tags

Capabilities
windows ocr pythonwinrt ocr bindingtext extraction windowsoptical character recognition windowsimage to text windows api
Topics
windows-onlyocrasync-first

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “windows ocr python”

  • winrt-Windows.Media.OcrProvides Python bindings to Windows Runtime (WinRT) optical character…
  • tesserocrtesserocr wraps Tesseract's C++ OCR engine via Cython, extracting…
  • ocrmypdfOCRmyPDF adds searchable text layers to scanned PDF files using…

Give your agent the search over MCP, or paste the wish link into any chat.

More Text Processing packages

regex Worth it
PyPI · Python Modules · released Jul 2026

A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.

Apache-2.0 AND CNRI-Pythoncompiled wheel · 3.10+
437.7Mdownloads / mo
pyparsing Worth it
PyPI · Text Processing · released Jan 2026

pyparsing provides a library for building text parsers directly in Python code using composable grammar classes, handling quoted strings, whitespace variation, and embedded comments without regex or lex/yacc.

Install it if you need to parse text or define grammars programmatically.

MITpure Python · 3.9+
412.7Mdownloads / mo
fonttools Worth it
PyPI · Text Processing · released May 2026

fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.

Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.

permissive licensepure Python · 3.10+
235.9Mdownloads / mo
docutils With conditions
PyPI · Software Development · released May 2026

Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.

BSD-3-Clausepure Python · 3.9+
225.6Mdownloads / mo
RapidFuzz Worth it
PyPI · Text Processing · released Apr 2026

RapidFuzz provides fast fuzzy string matching using Levenshtein Distance and related metrics, implemented mostly in C++ with Python bindings for rapid similarity scoring and approximate string matching.

Install it if you need fuzzy string matching; it's a solid replacement for FuzzyWuzzy with better licensing and performance.

MITcompiled wheel · 3.10+
184.2Mdownloads / mo
tinycss2 Worth it
PyPI · Text Processing · released Nov 2025

tinycss2 parses CSS strings into token and block objects, and generates CSS strings from those objects, following the CSS Syntax Level 3 specification without enforcing specific properties or values.

Install it if your project requires CSS tokenization or syntax manipulation.

BSD-3-Clausepure Python · 3.10+
113.2Mdownloads / mo

See also winrt-runtime · winrt-Windows.Foundation · winrt-Windows.Storage.Streams · winrt-Windows.Graphics.Imaging · winrt-Windows.Devices.Bluetooth.Advertisement · winrt-Windows.Devices.Bluetooth · winrt-Windows.Globalization · winrt-Windows.Devices.Radios · winrt-Windows.Devices.Enumeration · winrt-Windows.Foundation.Collections