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
·
TheJoeFin avatar

TheJoeFin/Text-Grab

0
View on GitHub↗
4,610 stars·299 forks·C#·mit·16 viewswww.microsoft.com/en-us/p/text-grab/9mznkqj7sl0b?cid=TextGrabGitHub↗

Text Grab

Text-Grab is a desktop utility that captures text from screen regions, images, PDFs, and native user interface elements using on-device optical character recognition (OCR) and Windows UI Automation. It processes text entirely locally without sending data to external services, and extracts text directly from UI controls with perfect accuracy by reading the accessibility tree. The application also includes a persistent snippet dictionary for instant retrieval of frequently used text via a configurable system-wide hotkey.

The tool supports building reusable extraction workflows by saving capture regions alongside pattern-based transformation rules that apply regex cleaning and structuring to OCR results. It can batch-process entire folders of images or PDFs through a single-threaded pipeline, applying the same saved configurations to each file. An integrated editor cleans and restores captured text using line removal, pattern extraction, and a spreadsheet mode for tabular data.

Text-Grab runs as a Windows-native application written in C#, with no additional services or internet connection required for its core text capture and extraction features.

Features

  • OCR - Captures text from screen regions, images, and PDFs using local optical character recognition without internet.
  • Local-First Engines - Performs on-device OCR with bundled local models, never sending data to external services.
  • Screen Text Extractors - Captures text from any screen area using on-device OCR and copies it to the clipboard.
  • UI Element Text Extractors - Extracts text directly from native UI controls via the accessibility tree, bypassing OCR for perfect accuracy.
  • Batch Folder Processors - Applies saved capture regions and pattern rules to extract text from entire folders of images or PDFs.
  • Text Extraction and OCR - Extracts text from images, videos, PDFs using on-device OCR without external data transfer.
  • Text Extraction - Extracts text from native UI controls without OCR for perfect accuracy.
  • Screen Capture Extraction - Captures text from screen regions or image files using on-device OCR without internet.
  • OCR Batch Processors - Applies saved capture regions and pattern rules to automatically extract text from entire folders of images or PDFs.
  • Native UI Tree Traversers - Reads text from native UI elements by traversing the Windows accessibility tree.
  • Batch File Processors - Walks folder trees and dispatches each file through OCR in a single-threaded pipeline.
  • Interactive Cleaners - Provides an integrated editor to clean OCR results using line removal, pattern extraction, and spreadsheet mode.
  • Interactive OCR Editors - Provides an integrated editor to clean and structure OCR results with line and table tools.
  • Post-Processing Editors - Provides an integrated editor to clean OCR output using line tools, pattern extraction, and spreadsheet mode.
  • Structural Text Transformations - Applies formatting, deduplication, pattern extraction, and table editing to transform OCR results.
  • Batch File Text Extractors - Extracts text from all images and PDFs in a folder using a sequential batch pipeline.
  • Text Snippet Managers - Ships a persistent snippet dictionary for instant retrieval of frequently used text via a global hotkey.

Star history

Star history chart for thejoefin/text-grabStar history chart for thejoefin/text-grab

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 Text Grab

Similar open-source projects, ranked by how many features they share with Text Grab.
  • kreuzberg-dev/kreuzbergkreuzberg-dev avatar

    kreuzberg-dev/kreuzberg

    8,527View on GitHub↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Rustdocument-intelligenceelixirffi
    View on GitHub↗8,527
  • hillya51/lunatranslatorHIllya51 avatar

    HIllya51/LunaTranslator

    12,030View on GitHub↗

    LunaTranslator is a real-time translation tool designed for visual novels and games. It functions as a multi-engine translation hub and text extractor that captures dialogue via memory hooking or optical character recognition to convert it into a target language. The project distinguishes itself through specialized linguistic tools, including a Japanese text analyzer for sentence segmentation and phonetic readings. It also operates as a digital dictionary aggregator, querying multiple online and offline databases simultaneously to provide comprehensive vocabulary definitions for language lear

    C++galgameocrreverse-engineering
    View on GitHub↗12,030
  • hanmin0822/misakatranslatorhanmin0822 avatar

    hanmin0822/MisakaTranslator

    5,712View on GitHub↗

    MisakaTranslator is a real-time game translation tool designed to extract text from games and manga and provide machine translations via external engines. It functions as a text extractor using both memory hooking to retrieve raw text directly from running processes and optical character recognition to convert images of in-game text into editable strings. The tool includes a speech synthesizer to read translated dialogue and sentences aloud. To maintain accuracy, it utilizes a custom translation dictionary to manage specialized word lists and manual phrase mappings for character names and loc

    C#comiccsharpgalgame
    View on GitHub↗5,712
  • lmeszinc/azurlaneautoscriptLmeSzinc avatar

    LmeSzinc/AzurLaneAutoScript

    9,292View on GitHub↗

    AzurLaneAutoScript is a mobile game automation system designed to perform repetitive gameplay tasks unattended. It functions as a screenshot-driven bot that controls Android devices, emulators, and cloud phones via ADB and uiautomator2, using computer vision to make interaction decisions instead of fixed timers. The project distinguishes itself through an advanced computer vision suite that includes local optical character recognition and perspective-aware grid detection. These tools allow the bot to parse 3D game maps, compute vanishing points, and normalize grid-centered objects for precise

    Pythonalasazur-laneazurlane
    View on GitHub↗9,292
See all 30 alternatives to Text Grab→

Frequently asked questions

What does thejoefin/text-grab do?

Text-Grab is a desktop utility that captures text from screen regions, images, PDFs, and native user interface elements using on-device optical character recognition (OCR) and Windows UI Automation. It processes text entirely locally without sending data to external services, and extracts text directly from UI controls with perfect accuracy by reading the accessibility tree. The application also includes a persistent snippet dictionary for instant retrieval of frequently…

What are the main features of thejoefin/text-grab?

The main features of thejoefin/text-grab are: OCR, Local-First Engines, Screen Text Extractors, UI Element Text Extractors, Batch Folder Processors, Text Extraction and OCR, Text Extraction, Screen Capture Extraction.

What are some open-source alternatives to thejoefin/text-grab?

Open-source alternatives to thejoefin/text-grab include: kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… hillya51/lunatranslator — LunaTranslator is a real-time translation tool designed for visual novels and games. It functions as a multi-engine… opendatalab/pdf-extract-kit — PDF-Extract-Kit is a document extraction toolkit designed to convert PDF documents into structured formats such as… hanmin0822/misakatranslator — MisakaTranslator is a real-time game translation tool designed to extract text from games and manga and provide… lmeszinc/azurlaneautoscript — AzurLaneAutoScript is a mobile game automation system designed to perform repetitive gameplay tasks unattended. It… tisfeng/easydict — Easydict is a macOS dictionary and translator application that integrates system dictionaries, external translation…