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
Back to jbarlow83/ocrmypdf

Projects sharing features with OCRmyPDF

30 open-source projects similar to jbarlow83/ocrmypdf, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • tesseract-ocr/tesseracttesseract-ocr avatar

    tesseract-ocr/tesseract

    74,751View on GitHub↗

    Tesseract is a neural network-based optical character recognition engine designed to convert scanned images and digital documents into machine-readable, searchable text. It functions as both a command-line utility for automating large-scale digitization workflows and a cross-platform library that can be embedded into desktop, mobile, or server-side applications. By utilizing long short-term memory networks, the engine provides robust text extraction across more than one hundred languages and dozens of scripts. The project distinguishes itself through a sophisticated document layout analysis f

    C++hacktoberfestlstmmachine-learning
    View on GitHub↗74,751
  • stirling-tools/stirling-pdfStirling-Tools avatar

    Stirling-Tools/Stirling-PDF

    81,109View on GitHub↗

    Stirling-PDF is a self-hosted document processing suite designed for secure, private file management. It functions as a comprehensive transformation engine that executes complex operations—such as merging, splitting, converting, and redacting documents—directly on the host machine. The platform provides both a browser-based interface for interactive editing and a programmatic, API-first architecture that allows for the automation of document workflows through standard HTTP requests. The project distinguishes itself through its focus on private, infrastructure-agnostic deployment and granular

    TypeScriptdockerhacktoberfestjava
    View on GitHub↗81,109
  • imagemin/imageminimagemin avatar

    imagemin/imagemin

    5,717View on GitHub↗

    imagemin is a Node.js image optimizer and minification tool designed to reduce the storage size of image assets. It functions as a build pipeline asset optimizer that employs both lossy and lossless compression to remove unnecessary metadata and optimize pixel data. The project uses a plugin-based architecture to extend its functionality, loading external modules that handle specific image formats and compression algorithms. This allows the tool to serve as a flexible toolkit for automating image compression within development pipelines. The system covers broad capabilities for web performan

    JavaScript
    View on GitHub↗5,717

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • wkhtmltopdf/wkhtmltopdfwkhtmltopdf avatar

    wkhtmltopdf/wkhtmltopdf

    14,553View on GitHub↗

    wkhtmltopdf is a command-line utility that renders web pages into PDF documents or image files. It functions as a headless browser engine, utilizing the Qt WebKit rendering environment to process HTML, CSS, and JavaScript into visual representations suitable for server-side tasks. The tool distinguishes itself by translating standard web styling rules into physical page dimensions and layout constraints, allowing for the creation of structured documents from web-based source files. It supports the generation of automated tables of contents and provides granular control over document layout, i

    C++
    View on GitHub↗14,553
  • pdfcrafttool/pdfcraftPDFCraftTool avatar

    PDFCraftTool/pdfcraft

    3,113View on GitHub↗

    Pdfcraft is a containerized service for self-managed PDF processing, editing, and conversion. It provides a toolkit for document manipulation, a multi-format converter, and OCR software to transform scanned documents into searchable and editable text. The project features a visual, node-based workflow editor that allows users to build automated pipelines by chaining together various PDF conversion and optimization operations. The service covers a broad range of capabilities, including document management for merging and splitting files, format conversion between PDFs and office documents or

    JavaScript
    View on GitHub↗3,113
  • pymupdf/pymupdfpymupdf avatar

    pymupdf/PyMuPDF

    9,086View on GitHub↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Pythondata-scienceepubextract-data
    View on GitHub↗9,086
  • torakiki/pdfsamtorakiki avatar

    torakiki/pdfsam

    4,457View on GitHub↗

    pdfsam is a PDF manipulation software and desktop application designed for splitting, merging, rotating, and extracting pages from PDF documents. It functions as a PDF editor, converter, and security tool, providing capabilities to modify document structures and manage file formats. The project distinguishes itself through specialized processing capabilities, including an OCR document processor for extracting editable text from scanned images and PDF interleaving to alternate pages from multiple files. It also provides a security suite for encrypting documents, managing access permissions, an

    Javacombineextractjava
    View on GitHub↗4,457
  • pdfminer/pdfminer.sixpdfminer avatar

    pdfminer/pdfminer.six

    6,906View on GitHub↗

    pdfminer.six is a programmatic tool for extracting text, layout information, and metadata from PDF documents into machine-readable formats. It functions as a document parser that converts internal PDF objects and structures into accessible data objects for analysis. The project includes utilities for decrypting RC4 and AES encrypted files to enable content extraction. It also provides a layout analyzer to identify fonts, colors, and text locations to determine the organizational structure of pages. The system covers a broad range of extraction capabilities, including the retrieval of embedde

    Pythonparserpdfpython
    View on GitHub↗6,906
  • carbon-app/carboncarbon-app avatar

    carbon-app/carbon

    36,034View on GitHub↗

    Carbon is a code visualization tool that transforms raw source code into stylized, high-quality images for use in technical documentation, social media, and educational content. It functions as a browser-based editor that utilizes a language-aware tokenization engine to apply syntax highlighting and visual themes to text. The platform distinguishes itself through its versatile delivery models, which include a standalone desktop application for offline use and programmatic interfaces for automated snippet generation via command-line tools or messaging bots. Users can customize the visual prese

    JavaScriptbeautifulcarboneducation
    View on GitHub↗36,034
  • yalantis/ucropYalantis avatar

    Yalantis/uCrop

    12,113View on GitHub↗

    uCrop is an Android library designed for cropping, rotating, and scaling images within mobile applications. It provides a reusable interface component that allows users to manipulate photos through touch gestures, enabling precise control over visual composition and aspect ratios. The library distinguishes itself by offering extensive customization of the editing interface, allowing developers to adjust colors, frame shapes, and widget visibility to align with specific application design languages. It handles image processing tasks by managing quality, compression formats, and output dimensio

    Javaandroidanimationcrop
    View on GitHub↗12,113
  • kevin2li/pdf-gurukevin2li avatar

    kevin2li/PDF-Guru

    4,113View on GitHub↗

    PDF-Guru is an AI-powered document processor and study material converter designed to transform textbooks, research papers, and multimedia content into structured flashcards for spaced repetition systems like Anki. It functions as a content pipeline that uses language models to extract key concepts and facts from unstructured documents to generate question-and-answer pairs, cloze deletions, and multiple-choice cards. The system distinguishes itself through a comprehensive PDF management suite and multi-format parsing. It provides advanced document utilities including optical character recogni

    Vueai-flashcardsanki-flashcardsanki-to-pdf
    View on GitHub↗4,113
  • t8rin/imagetoolboxT8RIN avatar

    T8RIN/ImageToolbox

    11,746View on GitHub↗

    ImageToolbox is an open-source Android application designed for comprehensive image manipulation and batch processing. It provides a toolkit for performing advanced visual edits, including background removal, geometric transformations, and the application of complex filter chains to prepare image assets. The application distinguishes itself through a modular, pipeline-based architecture that allows for the integration of new processing algorithms as isolated plugins. It leverages native hardware acceleration to handle intensive pixel manipulation tasks and supports asynchronous execution to m

    Kotlinaiandroidbackground-removal
    View on GitHub↗11,746
  • simular-ai/agent-ssimular-ai avatar

    simular-ai/Agent-S

    11,855View on GitHub↗

    Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through graphical user interface interactions. It functions as a computer use interface, utilizing vision-language grounding to translate natural language goals into precise screen coordinates and system actions. The project differentiates itself by combining structured accessibility tree inspection with vision-based element localization. It manages cross-application workflows by mapping conceptual descriptions to physical pixels and simulating low-level keyboard and mouse events to mov

    Pythonagent-computer-interfaceai-agentscomputer-automation
    View on GitHub↗11,855
  • getomni-ai/zeroxgetomni-ai avatar

    getomni-ai/zerox

    12,241View on GitHub↗

    Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into structured Markdown text. It functions as a visual layout extraction engine, leveraging large multimodal models to digitize documents while maintaining their original structural formatting. The system differentiates itself through the use of coordinate-based element mapping and multimodal layout analysis to identify structural elements like tables, charts, and headers. It utilizes rasterization to convert vector PDF pages into high-resolution bitmaps, ensuring consistent input for t

    TypeScriptocrpdf
    View on GitHub↗12,241
  • deepseek-ai/deepseek-ocrdeepseek-ai avatar

    deepseek-ai/DeepSeek-OCR

    22,498View on GitHub↗

    DeepSeek-OCR is a vision processing framework designed to convert image-based text into machine-readable tokens for large language models. It functions as a document inference pipeline that encodes visual data into compact representations, enabling automated optical character recognition and document analysis workflows. The system distinguishes itself through a high-throughput architecture that utilizes hardware-accelerated batch inference to process large volumes of visual data. It incorporates dynamic resolution scaling to manage the balance between visual detail and token consumption, ensu

    Python
    View on GitHub↗22,498
  • paddlepaddle/paddleocrPaddlePaddle avatar

    PaddlePaddle/PaddleOCR

    82,412View on GitHub↗

    PaddleOCR is a comprehensive optical character recognition framework designed for detecting and transcribing text from images and documents into structured, machine-readable formats. It provides a modular computer vision pipeline that decouples image preprocessing, text detection, and character recognition into independent, configurable stages. This architecture supports automated document digitization and multilingual text recognition, capable of identifying text in over one hundred languages across diverse environments ranging from scanned documents to industrial scenes. The framework disti

    Pythonai4sciencechineseocrdocument-parsing
    View on GitHub↗82,412
  • turing-project/writegptTuring-Project avatar

    Turing-Project/WriteGPT

    5,301View on GitHub↗

    WriteGPT is an end-to-end essay automation system that combines visual recognition and automated text generation to convert images into finished digital documents. It functions as a creative text generator and document processor, utilizing language models to produce long-form written content and essays. The system integrates a neural text fluency evaluator to score the linguistic quality and naturalness of generated prose. It also includes a transformer-based text summarizer to condense long documents into concise summaries. The project provides a pipeline for optical character recognition t

    Python
    View on GitHub↗5,301
  • breezedeus/pix2textbreezedeus avatar

    breezedeus/Pix2Text

    3,012View on GitHub↗

    Pix2Text is an optical character recognition system and document conversion tool designed to transform images and PDFs into Markdown. It functions as a multilingual OCR engine supporting over 80 languages, a LaTeX formula recognizer for mathematical notations, and a parser integrated with vision language models. The project utilizes a hybrid pipeline to separate plain text from mathematical formulas and tabular structures within a single pass. It converts recognized formulas into LaTeX expressions and transforms detected tables and layouts into structured Markdown formatting. The system incl

    Jupyter Notebookimage-to-markdownlatexlatex-pdf
    View on GitHub↗3,012
  • rednote-hilab/dots.ocrrednote-hilab avatar

    rednote-hilab/dots.ocr

    7,695View on GitHub↗

    dots.ocr is a suite of software utilities for document layout analysis, multilingual optical character recognition, and scene text digitization. It functions as an engine for extracting digital text and structured layout data from images and PDFs across various human scripts. The project includes a specialized transformer for converting charts, diagrams, and chemical formulas from raster images into scalable vector graphics. It also provides a pipeline to transform extracted text and structural layout from documents and web screenshots into formatted Markdown files. The system covers capabil

    Python
    View on GitHub↗7,695
  • vikparuchuri/markerVikParuchuri avatar

    VikParuchuri/marker

    36,164View on GitHub↗

    Marker is an LLM-powered document parser and OCR pipeline designed to convert PDFs and unstructured files into structured markdown, JSON, and HTML. It functions as a data preprocessor that transforms complex documents into machine-readable formats while preserving tables, equations, and layout structures. The system utilizes large language models to refine OCR accuracy, clean mathematical notation, and merge fragmented tables across multiple pages. It employs model-based layout analysis to predict block types and bounding boxes, ensuring a more precise conversion of document elements. Capabi

    Python
    View on GitHub↗36,164
  • rapidai/rapidocrRapidAI avatar

    RapidAI/RapidOCR

    5,968View on GitHub↗

    RapidOCR is an offline deep-learning OCR engine that detects and recognizes text in images using ONNX Runtime, operating entirely without an internet connection. It provides a unified inference pipeline that runs across multiple platforms including Windows, Linux, macOS, Android, and Raspberry Pi, with programming language bindings for Python, C++, Java, and C#. The engine separates text detection and recognition into independent modules that can be swapped or fine-tuned individually, and abstracts the inference backend behind a unified interface allowing seamless switching between ONNX Runti

    Pythonchineseocrcrnndbnet
    View on GitHub↗5,968
  • qwenlm/qwen2-vlQwenLM avatar

    QwenLM/Qwen2-VL

    19,404View on GitHub↗

    Qwen2-VL is a multimodal large language model and vision language model designed to process and reason across text, images, and video content. It functions as a visual reasoning engine and a visual agent framework, capable of interpreting visual data to perform object detection, document parsing, and spatial reasoning. The model is distinguished by its ability to act as a video understanding model, processing hour-long videos with second-level indexing and event recall. It further differentiates itself through a visual agent capability that interacts with software interfaces and robotic hardw

    Jupyter Notebook
    View on GitHub↗19,404
  • belval/textrecognitiondatageneratorBelval avatar

    Belval/TextRecognitionDataGenerator

    3,681View on GitHub↗

    TextRecognitionDataGenerator is a system for creating synthetic text images and character masks to train and test optical character recognition models. It functions as a dataset tool that generates artificial images by combining dictionary words with specific fonts and backgrounds to produce training sets for machine learning. The project includes a handwriting simulation engine that uses machine learning models to produce synthetic handwritten text. It also features a document degradation simulator that applies skew, blur, and distortion to images to mimic the visual quality of scanned physi

    Pythondatadatasetfake
    View on GitHub↗3,681
  • qwenlm/qwen-vlQwenLM avatar

    QwenLM/Qwen-VL

    6,535View on GitHub↗
    Pythonlarge-language-modelsvision-language-model
    View on GitHub↗6,535
  • jonaslejon/malicious-pdfjonaslejon avatar

    jonaslejon/malicious-pdf

    4,070View on GitHub↗

    This project is a set of specialized utilities for generating malformed documents, obfuscating payloads, and crafting specific attack vectors to evaluate the resilience of security scanners. It functions as a PDF fuzzing framework and security testing tool designed to create PDF files with embedded payloads for verifying how document viewers and web applications handle vulnerabilities. The toolkit provides capabilities for encoding and hiding malicious content to test the detection effectiveness of security scanners. It includes a security payload generator for crafting specific attack vector

    Pythonbugbountybugbounty-toolpdf
    View on GitHub↗4,070
  • 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
  • kyleduo/tinypng4mackyleduo avatar

    kyleduo/TinyPNG4Mac

    3,999View on GitHub↗

    TinyPNG4Mac is a native macOS image compression client and desktop optimizer. It serves as a wrapper for the TinyPNG API, allowing for the reduction of image file sizes and format conversion without the use of a web browser. The utility integrates directly into the macOS environment, providing workflow automation through the Finder and system right-click context menus. It also supports drag-and-drop file handling to initiate the compression process. The application manages image processing by communicating with a remote service via a REST API, utilizing asynchronous request queues to handle

    Swift
    View on GitHub↗3,999
  • lymphatus/caesium-image-compressorLymphatus avatar

    Lymphatus/caesium-image-compressor

    6,039View on GitHub↗

    Caesium is an image compression tool that reduces file sizes for JPG, PNG, WebP, and TIFF images while preserving visual quality and metadata. It operates as a cross-platform desktop application with a graphical interface, a command-line tool for scripting and automation, and a web-based interface for browser uploads, all supporting batch processing of multiple images at once. The tool distinguishes itself by offering multiple interaction modes — desktop, terminal, and web — each capable of handling the same core compression tasks. It preserves folder structure when saving compressed images,

    C++caesiumcompressioncross-platform
    View on GitHub↗6,039
  • imageoptim/imageoptimImageOptim avatar

    ImageOptim/ImageOptim

    9,873View on GitHub↗

    ImageOptim is a macOS image optimizer and GUI image compressor designed to reduce image file sizes for web and disk storage. It functions as a lossless image optimizer that removes unnecessary metadata and optimizes encoding to reduce file sizes without losing pixel data. The application handles macOS media asset management and web image preparation by shrinking files to improve website loading speeds and reduce storage usage. It provides both lossless and lossy compression options to maintain visual quality while reducing the disk space used by images.

    HTML
    View on GitHub↗9,873
  • google/guetzligoogle avatar

    google/guetzli

    12,930View on GitHub↗

    Guetzli is a lossy image compression tool and perceptual JPEG encoder. It converts PNG or JPEG inputs into high-density JPEG files, reducing file size by removing data that the human eye cannot easily detect. The tool utilizes human vision models to optimize the balance between file size and visual fidelity. It employs perceptual quality metrics and psychovisual similarity estimation to maintain high visual quality while maximizing compression density. The project includes a visual difference analyzer capable of generating spatial difference heatmaps and calculating scalar similarity scores.

    C++
    View on GitHub↗12,930