breezedeus/Pix2Text

An Open-Source Python3 tool with SMALL models for recognizing layouts, tables, math formulas (LaTeX), and text in images, converting them into Markdown...

View on GitHub ↗Jump to charts ↓Open shareable report →

breezedeus/Pix2Text has 3k+ stars and 250+ forks on GitHub, is written in Jupyter Notebook, and was last pushed on Aug 23, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 21st, 2026
Created on September 7th, 2022
Open Issues & Pull Requests: 43 (+0)
GitHub issues: Enabled
Number of forks: 281
Total Stargazers: 3,274 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.1 hours
Mean response time: 12.7 days
90th percentile: 65.1 days
Tracked items: 36

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 50% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 33
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 470 days
Stale 30+ days: 31
Stale 90+ days: 29

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Pix2Text is a Python tool for converting images containing text, tables, mathematical formulas, and layouts into Markdown format.

The tool addresses the need to extract and digitize visual content from documents and images. It uses optical character recognition combined with specialized models for detecting and recognizing mathematical formulas, analyzing page layouts, and extracting table structures. The approach converts all recognized elements into Markdown, making the output suitable for further processing or integration into documents. The tool supports over eighty languages and positions itself as a free alternative to commercial services like Mathpix.

Developers should choose this tool if they need to process documents with mixed content including formulas, tables, and text, particularly when working with scientific or technical documents. It suits projects requiring batch processing of images or PDFs into structured text formats. The README explicitly positions the tool as an alternative to Mathpix, offering comparable core functionality without licensing costs. The tool provides both a Python library for programmatic use and an online service for direct access.

The project maintains active development with regular model improvements. Mathematical formula detection and recognition models have been upgraded to newer versions with enhanced accuracy. Layout analysis capabilities were expanded through integration of a new model for improved handling of complex document structures. Support for vision language models was added, allowing integration with closed-source VLM services through a standardized interface. PDF conversion functionality was introduced alongside table recognition capabilities, extending the tool's scope beyond single-image processing.