PHPackages                             kreuzberg/kreuzberg - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. kreuzberg/kreuzberg

ActivePhp-ext[PDF &amp; Document Generation](/categories/documents)

kreuzberg/kreuzberg
===================

High-performance document intelligence for PHP. Extract text, metadata, and structured information from PDFs, Office documents, images, and 75 formats. Powered by Rust core for 10-50x speed improvements.

4.10.2(1mo ago)91↓82.4%1MITRustPHP ^8.4CI passing

Since Dec 29Pushed 4d ago1 watchersCompare

[ Source](https://github.com/kreuzberg-dev/kreuzberg-lts)[ Packagist](https://packagist.org/packages/kreuzberg/kreuzberg)[ Docs](https://kreuzberg.dev)[ RSS](/packages/kreuzberg-kreuzberg/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (12)Versions (169)Used By (0)

   ![Kreuzberg](https://camo.githubusercontent.com/634e91576caf8f36ad27ce2180030b6dcd54a71dc87f7be493855aebfc430d5b/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f78626572672d696f2f6173736574734076312f62616e6e65722f726561646d652d62616e6e65722d6c696768742e737667)

 [ ![Rust](https://camo.githubusercontent.com/52d16ca8a66ca3cc8957f3107ae26c779e76b0b59c70c1dd59fd7f57155a323d/68747470733a2f2f696d672e736869656c64732e696f2f6372617465732f762f6b7265757a626572673f6c6162656c3d5275737426636f6c6f723d303037656336) ](https://crates.io/crates/kreuzberg) [ ![Elixir](https://camo.githubusercontent.com/5f0a24f2971df64fbec43e1c719b1909b166947fdee3a9ef445c5fb2aa1420d1/68747470733a2f2f696d672e736869656c64732e696f2f686578706d2f762f6b7265757a626572673f6c6162656c3d456c6978697226636f6c6f723d303037656336) ](https://hex.pm/packages/kreuzberg) [ ![Python](https://camo.githubusercontent.com/a9970e6b3ebf21cde00d483c7da669d2b2032ff3728e18cd33449ae3e8e42fb6/68747470733a2f2f696d672e736869656c64732e696f2f707970692f762f6b7265757a626572673f6c6162656c3d507974686f6e26636f6c6f723d303037656336) ](https://pypi.org/project/kreuzberg/) [ ![Node.js](https://camo.githubusercontent.com/42005c205bdf6014b6344c5d1fbebab7a6a98b76293b65fff927b1bbd76ca71f/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f406b7265757a626572672f6e6f64653f6c6162656c3d4e6f64652e6a7326636f6c6f723d303037656336) ](https://www.npmjs.com/package/@kreuzberg/node) [ ![WASM](https://camo.githubusercontent.com/0f8dca698a70816f6e87b6929b33381f60785aabc5eccf80de5a4d58b452634b/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f406b7265757a626572672f7761736d3f6c6162656c3d5741534d26636f6c6f723d303037656336) ](https://www.npmjs.com/package/@kreuzberg/wasm) [ ![Java](https://camo.githubusercontent.com/f5434a1a81a5d9648d818da9aaaf063bec21d81dd4f2ae8cac940a0b7e66320c/68747470733a2f2f696d672e736869656c64732e696f2f6d6176656e2d63656e7472616c2f762f6465762e6b7265757a626572672f6b7265757a626572673f6c6162656c3d4a61766126636f6c6f723d303037656336) ](https://central.sonatype.com/artifact/dev.kreuzberg/kreuzberg) [ ![Go](https://camo.githubusercontent.com/d62586c465deb86ef6729f09243324f295ee5247bcb22cb58001d9cc33a43d1e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f6b7265757a626572672d6465762f6b7265757a626572672d6c74733f6c6162656c3d476f26636f6c6f723d3030376563362666696c7465723d76342e31302e32) ](https://github.com/kreuzberg-dev/kreuzberg-lts/releases) [ ![C#](https://camo.githubusercontent.com/8cd75b3606f325f46375984562a1109b72c94c2604691611e160249e0c7c136a/68747470733a2f2f696d672e736869656c64732e696f2f6e756765742f762f4b7265757a626572673f6c6162656c3d4325323326636f6c6f723d303037656336) ](https://www.nuget.org/packages/Kreuzberg/) [ ![PHP](https://camo.githubusercontent.com/d8a344667fce3a80927c95d45796dd1c0e287f8199b80785124b50666393f5ca/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b7265757a626572672f6b7265757a626572673f6c6162656c3d50485026636f6c6f723d303037656336) ](https://packagist.org/packages/kreuzberg/kreuzberg) [ ![Ruby](https://camo.githubusercontent.com/706b2deda3bfbf0da7168610a4e9565d8037c2baf379e03c72fcad01da65f137/68747470733a2f2f696d672e736869656c64732e696f2f67656d2f762f6b7265757a626572673f6c6162656c3d5275627926636f6c6f723d303037656336) ](https://rubygems.org/gems/kreuzberg) [ ![R](https://camo.githubusercontent.com/28a5b0d74da88c67d934b98ddedb89db6865b00fca445485d339835f4917ba82/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f522d6b7265757a626572672d303037656336) ](https://kreuzberg-dev.r-universe.dev/kreuzberg) [ ![Docker](https://camo.githubusercontent.com/32cec0d80520c2e9872e7c80e7f3d5d6b916c41998b25dddb1289399cbc8ba0c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f636b65722d3030376563363f6c6f676f3d646f636b6572266c6f676f436f6c6f723d7768697465) ](https://github.com/kreuzberg-dev/kreuzberg-lts/pkgs/container/kreuzberg-full) [ ![C](https://camo.githubusercontent.com/41b9c58c3810775402965a3a7652da9832ea83391c1ff255081e5551900db8f2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f432d4646492d303037656336) ](https://github.com/kreuzberg-dev/kreuzberg-lts/releases) [ ![Artifact Hub](https://camo.githubusercontent.com/9963ab939ce3bae4b54dbb3a7e1ed26a44fd874d0a90e20e37b5dbe8cc231960/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f75726c3d68747470733a2f2f61727469666163746875622e696f2f62616467652f7265706f7369746f72792f6b7265757a62657267) ](https://artifacthub.io/packages/search?repo=kreuzberg) [ ![License](https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667) ](https://github.com/kreuzberg-dev/kreuzberg-lts/blob/main/LICENSE) [ ![Documentation](https://camo.githubusercontent.com/8079d569578159b460ce74ad8b30554ec9b0d41b1f3485c9b24ebc154a2031fb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d6b7265757a626572672e6465762d303037656336) ](https://docs.kreuzberg.dev) [ ![Live Demo](https://camo.githubusercontent.com/7aa98168c51ed6f6ec8777072227117b6871f4e5cfef4627122257fc754ffbd8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2545322539362542362545462542382538465f4c6976655f44656d6f2d303037656336) ](https://docs.kreuzberg.dev/demo.html) [ ![Hugging Face](https://camo.githubusercontent.com/c0c58f30774d8fa38a3da8ac0022f5f5b8092d50612e017657f7033d796e9760/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2546302539462541342539375f48756767696e675f466163652d303037656336) ](https://huggingface.co/Kreuzberg)

 [ ![Discord](https://camo.githubusercontent.com/f66b90b5263482521c9ff4e4cae96688b20f4670a56a633be6a10c633091b757/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446973636f72642d4a6f696e2532306f7572253230636f6d6d756e6974792d3732383964613f6c6f676f3d646973636f7264266c6f676f436f6c6f723d7768697465) ](https://discord.gg/xt9WY3GnKR)

Note

**Kreuzberg v4 LTS** — the long-term-support line for Kreuzberg **v4**. Active development has moved to **[Xberg](https://github.com/xberg-io/xberg)** (v5+). This repository receives critical bug and security fixes until the **end of 2026, on a best-effort basis**. New features land in Xberg. See the **[migration guide &amp; LTS policy →](https://docs.kreuzberg.dev/lts/)**

Extract text, metadata, and code intelligence from 97+ file formats and 300+ programming languages at native speeds without needing a GPU.

Key Features
------------

[](#key-features)

- **Code intelligence** – Functions, classes, imports, symbols, and docstrings from [248 programming languages](https://docs.tree-sitter-language-pack.xberg.io) via tree-sitter, with semantic chunking
- **91+ file formats** – PDF, Office documents, images, HTML/XML, emails, archives, and academic formats across 8 categories
- **Polyglot** – Native bindings for Rust, Python, TypeScript/Node.js, Ruby, Go, Java, C#, PHP, Elixir, R, and C
- **LLM intelligence** – VLM OCR, schema-constrained JSON extraction, and provider-hosted embeddings across 146 LLM providers (including local engines) via [liter-llm](https://github.com/xberg-io/liter-llm)
- **OCR support** – Tesseract (incl. WASM), PaddleOCR, EasyOCR (Python), and VLM OCR; extensible via plugin API
- **High performance** – Rust core with native PDFium, SIMD, full parallelism, and streaming parsers for multi-GB files
- **Flexible deployment** – Library, CLI, REST API server, or MCP server
- **GFM-quality output** – Comrak rendering with cross-format parity (Markdown, HTML, Djot, Plain) plus token-efficient TOON serialization

**[Documentation](https://docs.kreuzberg.dev/)** | **[Live Demo](https://docs.kreuzberg.dev/demo.html)** | **[Installation](#installation)**

Installation
------------

[](#installation)

Each language binding provides comprehensive documentation with examples and best practices. Choose your platform to get started:

**Scripting Languages:**

- **[Python](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/packages/python)** – PyPI package, async/sync APIs, OCR backends (Tesseract, PaddleOCR, EasyOCR)
- **[Ruby](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/packages/ruby)** – RubyGems package, idiomatic Ruby API, native bindings
- **[PHP](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/packages/php)** – Composer package, modern PHP 8.4+ support, type-safe API, async extraction
- **[Elixir](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/packages/elixir)** – Hex package, OTP integration, concurrent processing
- **[R](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/packages/r)** – r-universe package, idiomatic R API, extendr bindings

**JavaScript/TypeScript:**

- **[@kreuzberg/node](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/crates/kreuzberg-node)** – Native NAPI-RS bindings for Node.js/Bun, fastest performance
- **[@kreuzberg/wasm](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/packages/typescript)** – WebAssembly for browsers/Deno/Cloudflare Workers, full feature parity (PDF, Excel, OCR, archives)

**Compiled Languages:**

- **[Go](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/v4)** – Go module with FFI bindings, context-aware async
- **[Java](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/packages/java)** – Maven Central, Foreign Function &amp; Memory API
- **[C#](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/packages/csharp)** – NuGet package, .NET 6.0+, full async/await support

**Native:**

- **[Rust](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/crates/kreuzberg)** – Core library, flexible feature flags, zero-copy APIs
- **[C (FFI)](https://github.com/kreuzberg-dev/kreuzberg-lts/tree/main/crates/kreuzberg-ffi)** – C header + shared library, pkg-config/CMake support, cross-platform

**Containers:**

- **[Docker](https://docs.kreuzberg.dev/guides/docker/)** – Official images with API, CLI, and MCP server modes (Core: ~1.0-1.3GB, Full: ~1.0-1.3GB with OCR + legacy format support)

**Command-Line:**

- **[CLI](https://docs.kreuzberg.dev/cli/usage/)** – Cross-platform binary, batch processing, MCP server mode

> All language bindings include precompiled binaries for both x86\_64 and aarch64 architectures on Linux and macOS.

Platform Support
----------------

[](#platform-support)

Complete architecture coverage across all language bindings:

LanguageLinux x86\_64Linux aarch64macOS ARM64Windows x64Python✅✅✅✅Node.js✅✅✅✅WASM✅✅✅✅Ruby✅✅✅-R✅✅✅✅Elixir✅✅✅✅Go✅✅✅✅Java✅✅✅✅C#✅✅✅✅PHP✅✅✅✅Rust✅✅✅✅C (FFI)✅✅✅✅CLI✅✅✅✅Docker✅✅✅-**Note**: ✅ = Precompiled binaries available with instant installation. WASM runs in any environment with WebAssembly support (browsers, Deno, Bun, Cloudflare Workers). All platforms are tested in CI. MacOS support is Apple Silicon only.

### Embeddings Support (Optional)

[](#embeddings-support-optional)

Embeddings require **ONNX Runtime 1.24+** (`brew install onnxruntime`, or [download a release](https://github.com/microsoft/onnxruntime/releases)). All other features work without it. See the [Embeddings Guide](https://docs.kreuzberg.dev/features/#embeddings).

Supported Formats
-----------------

[](#supported-formats)

91+ file formats across 8 categories with intelligent format detection and comprehensive metadata extraction:

- **Office** – Word (`.docx`/`.odt`/`.pages`), spreadsheets (`.xlsx`/`.ods`/`.numbers`), presentations (`.pptx`/`.key`), `.pdf`, eBooks (`.epub`/`.fb2`), `.dbf`, Hangul (`.hwp`/`.hwpx`)
- **Images (OCR)** – `.png`/`.jpg`/`.gif`/`.webp`/`.bmp`/`.tiff`, advanced (`.jp2`/`.jbig2`/`.pnm` via pure-Rust decoders), and `.svg`
- **Web &amp; Data** – `.html`/`.xml`, structured data (`.json`/`.yaml`/`.toml`/`.csv`), and text/markup (`.md`/`.djot`/`.rst`/`.org`/`.rtf`)
- **Email &amp; Archives** – `.eml`/`.msg`, and `.zip`/`.tar`/`.gz`/`.7z` with recursive extraction
- **Academic &amp; Scientific** – citations (`.bib`/`.ris`/`.nbib`/`.csl`), `.tex`/`.typ`/`.jats`/`.ipynb`, and publishing/documentation formats (`.docbook`/`.opml`/`.pod`/`.troff`)

**[Complete Format Reference →](https://docs.kreuzberg.dev/reference/formats/)**

### Code Intelligence (248 Languages)

[](#code-intelligence-248-languages)

Extract structure (functions, classes, imports, symbols), parse docstrings (Google, NumPy, Sphinx, JSDoc, RustDoc, +10 more), and split code by semantic boundaries. Powered by [tree-sitter-language-pack](https://github.com/xberg-io/tree-sitter-language-pack) with dynamic grammar download — see the [TSLP documentation](https://docs.tree-sitter-language-pack.xberg.io) for the full language list.

AI Coding Assistants
--------------------

[](#ai-coding-assistants)

Kreuzberg ships with an [Agent Skill](https://agentskills.io) that teaches AI coding assistants how to use the library correctly. It works with Claude Code, Codex, Gemini CLI, Cursor, VS Code, Amp, Goose, Roo Code, and any tool supporting the Agent Skills standard.

Install the skill into any project using the [Vercel Skills CLI](https://github.com/vercel-labs/skills):

```
npx skills add kreuzberg-dev/kreuzberg-lts
```

The skill is located at [`skills/kreuzberg/SKILL.md`](skills/kreuzberg/SKILL.md) and is automatically discovered by supported AI coding tools once installed.

Documentation
-------------

[](#documentation)

- **[Installation Guide](https://docs.kreuzberg.dev/getting-started/installation/)** – Setup and dependencies
- **[User Guide](https://docs.kreuzberg.dev/guides/extraction/)** – Comprehensive usage guide
- **[API Reference](https://docs.kreuzberg.dev/reference/api-python/)** – Complete API documentation
- **[Format Support](https://docs.kreuzberg.dev/reference/formats/)** – Supported file formats
- **[OCR Backends](https://docs.kreuzberg.dev/guides/ocr/)** – OCR engine setup
- **[CLI Guide](https://docs.kreuzberg.dev/cli/usage/)** – Command-line usage
- **[Migration Guides](https://docs.kreuzberg.dev/migration/from-unstructured/)** – Upgrading from other libraries

Part of Xberg.io
----------------

[](#part-of-xbergio)

Kreuzberg v4 LTS is the legacy line of the document-intelligence library now developed as **Xberg**. It is one of the open-source projects from Kreuzberg, Inc.:

- [Xberg](https://github.com/xberg-io/xberg) — document intelligence: text, tables, metadata from 91+ formats with optional OCR (the active successor to Kreuzberg).
- [Xberg Enterprise](https://github.com/xberg-io/xberg-enterprise) — managed extraction API with SDKs, dashboards, and observability.
- [crawlberg](https://github.com/xberg-io/crawlberg) — web crawling and scraping with HTML→Markdown and headless-Chrome fallback.
- [html-to-markdown](https://github.com/xberg-io/html-to-markdown) — fast, lossless HTML→Markdown engine.
- [liter-llm](https://github.com/xberg-io/liter-llm) — universal LLM API client with native bindings for 14 languages and 143 providers.
- [tree-sitter-language-pack](https://github.com/xberg-io/tree-sitter-language-pack) — tree-sitter grammars and code-intelligence primitives.
- [alef](https://github.com/xberg-io/alef) — the polyglot binding generator that produces every per-language binding across the polyglot repos.

Contributing
------------

[](#contributing)

Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

License
-------

[](#license)

MIT License - see [LICENSE](LICENSE) for details.

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance96

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 91.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

121

Last Release

36d ago

Major Versions

4.9.7 → 5.0.0-rc.12026-05-14

v1.0.0-rc.20 → 4.10.02026-07-11

PHP version history (3 changes)4.0.0-rc.22PHP ^8.2

4.3.2PHP ^8.4

v1.0.0-rc.1PHP &gt;=8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/30733348?v=4)[Na'aman Hirschfeld](/maintainers/Goldziher)[@Goldziher](https://github.com/Goldziher)

---

Top Contributors

[![Goldziher](https://avatars.githubusercontent.com/u/30733348?v=4)](https://github.com/Goldziher "Goldziher (4224 commits)")[![kh3rld](https://avatars.githubusercontent.com/u/171191586?v=4)](https://github.com/kh3rld "kh3rld (110 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (66 commits)")[![v-tan](https://avatars.githubusercontent.com/u/22367932?v=4)](https://github.com/v-tan "v-tan (64 commits)")[![pratik-mahalle](https://avatars.githubusercontent.com/u/124587957?v=4)](https://github.com/pratik-mahalle "pratik-mahalle (39 commits)")[![naderalexan](https://avatars.githubusercontent.com/u/3957852?v=4)](https://github.com/naderalexan "naderalexan (16 commits)")[![tobocop2](https://avatars.githubusercontent.com/u/5562156?v=4)](https://github.com/tobocop2 "tobocop2 (10 commits)")[![yiftachashkenazi](https://avatars.githubusercontent.com/u/154422620?v=4)](https://github.com/yiftachashkenazi "yiftachashkenazi (7 commits)")[![ivanova-gif](https://avatars.githubusercontent.com/u/247880403?v=4)](https://github.com/ivanova-gif "ivanova-gif (6 commits)")[![dergachoff](https://avatars.githubusercontent.com/u/9453404?v=4)](https://github.com/dergachoff "dergachoff (5 commits)")[![mlinmg](https://avatars.githubusercontent.com/u/121761685?v=4)](https://github.com/mlinmg "mlinmg (4 commits)")[![deepsource-autofix[bot]](https://avatars.githubusercontent.com/in/57168?v=4)](https://github.com/deepsource-autofix[bot] "deepsource-autofix[bot] (4 commits)")[![saiintbrisson](https://avatars.githubusercontent.com/u/29989290?v=4)](https://github.com/saiintbrisson "saiintbrisson (3 commits)")[![stavroskladis](https://avatars.githubusercontent.com/u/43149615?v=4)](https://github.com/stavroskladis "stavroskladis (2 commits)")[![dereuromark](https://avatars.githubusercontent.com/u/39854?v=4)](https://github.com/dereuromark "dereuromark (2 commits)")[![hoesler](https://avatars.githubusercontent.com/u/1052770?v=4)](https://github.com/hoesler "hoesler (2 commits)")[![HuachunSi](https://avatars.githubusercontent.com/u/43306282?v=4)](https://github.com/HuachunSi "HuachunSi (2 commits)")[![ishbir](https://avatars.githubusercontent.com/u/43928?v=4)](https://github.com/ishbir "ishbir (2 commits)")[![ktos](https://avatars.githubusercontent.com/u/1633261?v=4)](https://github.com/ktos "ktos (2 commits)")[![sandmor](https://avatars.githubusercontent.com/u/58484439?v=4)](https://github.com/sandmor "sandmor (2 commits)")

---

Tags

data-extractiondocument-intelligencedocument-parsingdocxltsocrpdfpdf-extractionragrusttesseracttext-extractionpdfperformancexlsxdocxOCRpptxphp8table-extractionrustTesseracttext extractiondocument-parsingdocument-extractiondocument-intelligencedocument-processingmetadata-extraction

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/kreuzberg-kreuzberg/health.svg)

```
[![Health](https://phpackages.com/badges/kreuzberg-kreuzberg/health.svg)](https://phpackages.com/packages/kreuzberg-kreuzberg)
```

###  Alternatives

[gotenberg/gotenberg-php

A PHP client for interacting with Gotenberg, a developer-friendly API for converting numerous document formats into PDF files, and more!

3906.6M34](/packages/gotenberg-gotenberg-php)[vaites/php-apache-tika

Apache Tika bindings for PHP: extracts text from documents and images (with OCR), metadata and more...

1171.5M2](/packages/vaites-php-apache-tika)[paperdoc-dev/paperdoc-lib

A zero-dependency PHP library for generating, parsing and converting documents — PDF, DOCX, XLSX, PPTX, HTML, Markdown, CSV and legacy Office formats

1315.4k](/packages/paperdoc-dev-paperdoc-lib)[mnvx/lowrapper

PHP wrapper over LibreOffice converter

127205.2k](/packages/mnvx-lowrapper)[nilgems/laravel-textract

A Laravel package to extract text from files like DOC, XL, Image, Pdf and more. I've developed this package by inspiring "npm textract".

196.0k](/packages/nilgems-laravel-textract)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
