xberg-io/xberg
A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured data from 101 formats (115 file extensions) plus code intelligence for 371 code languages. 15 language bindings — Rust, Python, Ruby, Java, Go, PHP, Elixir, C#, TypeScript — plus CLI, REST API, and MCP server. observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 99
- Release rhythm 96
- Longevity 41
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 579
- days_rel: 29
- days_push: 7
- n_releases_24m: 31
Adoption not part of the score
9222 stars · 576 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Xberg is a polyglot document intelligence framework with a Rust core that extracts text, metadata, tables, images, and structured data from 100+ file formats, plus code intelligence for 371 languages. It ships 15 language bindings, a CLI, a REST API, and an MCP server, with OCR, audio transcription, web crawling, and LLM-based structured extraction built in.
Use cases
- extract text and tables from pdfs to markdown
- parse resumes and office documents into structured data
- ocr scanned documents into searchable text
- transcribe audio and video files with whisper
- build a rag pipeline over documents with embeddings
- extract entities and json matching a schema from documents
- crawl a url and extract page content
- parse functions and imports from source code files
When to choose
- you need one engine for many document formats instead of stitching libraries together
- you want native-speed extraction with bindings for your language of choice
- you need OCR, transcription, crawling, and structured extraction in a single API
- you want an MCP server or REST API for document extraction
When to avoid
- you only need simple pdf text extraction and a lightweight tool suffices
- your CPU lacks AVX/AVX2 and you need ONNX-dependent features like PaddleOCR or embeddings
- you need HEIC/AVIF decoding on wasm or android targets
- you require a pure-permissive license build since libheif is LGPL
Facets
framework · maturity active
parser ocr pdf rag nlp machine-learning web-scraping cli sdk mcp data-generation artificial-intelligence pdf files developer-tools rust python go jvm dotnet ruby php elixir wasm cli cross-platform windows document-intelligence text-extraction pdf-to-markdown table-extraction whisper-transcription ffi-bindings rest-api code-intelligence embeddings entity-extraction natural-language-processing retrieval-augmented-generation data-engineering nodejs docker linux macos
5 sources
- readme: https://github.com/xberg-io/xberg · fetched 2026-08-28 · db3f274d6a09
- homepage: https://docs.xberg.io · fetched 2026-08-29 · 4d806a46bd59
- site_page: https://docs.xberg.io/getting-started/quickstart · fetched 2026-08-29 · 94c976b8b01e
- site_page: https://docs.xberg.io/getting-started/installation · fetched 2026-08-29 · 065d1fc5763c
- site_page: https://docs.xberg.io/features · fetched 2026-08-29 · 9854ab2097cc
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| xberg-io/xberg | main | 86 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem