Surya OCR
Multilingual document OCR toolkit with line detection and layout analysis.
About
Surya is an open-source document OCR and analysis toolkit from Vik Paruchuri, the developer behind Marker, built around a 650-million-parameter vision language model. It performs line-level text detection, text recognition across more than 90 languages, layout analysis that classifies tables, images, and headers, reading order detection, and table recognition with cell-level geometry, and it can render recognized math as LaTeX inside HTML output. The recognition model pairs a modern vision-language architecture with a separate EfficientViT-based text line detector, and inference runs through vLLM on GPUs or llama.cpp on CPU and Apple Silicon, turning images and PDFs into JSON with polygon coordinates and confidence scores. The project reports leading accuracy on olmOCR-bench among models of its size. The code is open source, while model weights use a modified Rail license that is free for research, personal projects, and smaller companies, with commercial licensing available beyond that threshold. It suits teams digitizing documents at scale.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- OCR & Document Processing
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- GPL-3.0
- Minimum VRAM
- 4 GB
- Added
- Apr 3, 2026
Related Tools
Document parsing library by IBM for converting PDFs and documents to structured data.
Deep learning based OCR library in Python and TensorFlow/PyTorch.
One-stop tool for high-quality PDF extraction to Markdown or JSON.
Python bindings for MuPDF library for fast PDF text and image extraction.
Tool for extracting tables from PDF files into CSV or DataFrame format.
Python library for extracting tables from PDF files.