udoc. Dependency-free document extraction in Rust
Pure Rust parsers for legacy Office formats with zero external dependencies.
LibreOffice CLI in Rust
Pure-Rust DOCX to PDF converter running 100x faster than LibreOffice with zero C dependencies.
Rust developers and DevOps engineers needing lightweight document conversion
LibreOffice · Pandoc · Docx4j
I built libreoffice-rs: a pure-Rust, std-only library + CLI for reading, writing, converting, and rendering office documents — with *zero* LibreOffice, Java, or C dependencies.
100x faster... I know, I know.
It supports DOCX, XLSX, PPTX, ODT/ODS/ODP, PDF, Markdown, CSV, HTML, SVG, and more. The CLI is designed to feel familiar:
```bash cargo install libreoffice-pure
# soffice-style usage libreoffice-pure --headless --convert-to pdf report.docx libreoffice-pure --headless --convert-to csv spreadsheet.xlsx
# Markdown extraction libreoffice-pure docx-to-md report.docx report.md libreoffice-pure pptx-to-md slides.pptx slides.md
# Render pages as images libreoffice-pure docx-to-pngs report.docx pages/ --dpi 144 ```
Pure Rust parsers for legacy Office formats with zero external dependencies.
Go port of Microsoft's markitdown when you need no CGO dependencies.
Pure Rust WASM viewer beats C++ incumbents—photometric lighting from IFC geometry is genuinely novel.
Zero-config Markdown→PDF via Typst, but Pandoc already does this with more flexibility.
Impressive LibreOffice hack, but Microsoft 365 Copilot already does this with better integration.
Rendering GeoJSON to images entirely in Ruby — with YAML styles, server-side tile generation and animated GIF output — is an unexpectedly practical move for shops that want zero JS/native deps. The examples show thoughtful control (fonts, antialias, basemap presets) and real-world outputs, though performance and advanced projection/feature parity versus Mapnik/GDAL remain open questions.