camelot-dev/camelot
A Python library to extract tabular data from PDFs observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 96
- Release rhythm 87
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 2620
- days_rel: 90
- days_push: 27
- n_releases_24m: 10
Adoption not part of the score
3811 stars · 543 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Camelot is a Python library for extracting tabular data from PDFs, offering five parsers including heuristic (lattice, stream), text-alignment (network, hybrid), and an optional neural Table Transformer backend for borderless tables, plus OCR support for scanned PDFs. It outputs tables as pandas DataFrames with quality metrics and can export to CSV, JSON, Excel, HTML, Markdown, and SQLite, and also ships a CLI.
Use cases
- extract tables from pdf files in python
- parse tabular data from pdfs into pandas dataframes
- scrape tables from borderless pdfs
- ocr tables from scanned pdf documents
- export pdf tables to csv or excel
- stitch multi-page tables across pdf pages
When to choose
- you need structured table data out of PDFs in a Python pipeline
- you deal with ruled, whitespace-aligned, or borderless tables and want multiple parsing strategies
- you want quality metrics to filter out bad table detections
- you need a lightweight install with no system dependencies
When to avoid
- you need general-purpose PDF text or layout extraction rather than tables
- you work outside Python and don't want a CLI-only workflow
- your PDFs are mostly images without any table structure
Facets
library · maturity active
pdf parser ocr data-science cli pdf data-science files developer-tools python cli cross-platform table-extraction pdf-parsing pandas dataframe csv-export opencv table-transformer
1 source
- readme: https://github.com/camelot-dev/camelot · fetched 2026-08-28 · 50e99e4dc667
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| camelot-dev/camelot | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="camelot-dev/camelot")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem