arrolio
Arrolio is a paged-media layout engine: it takes a content tree plus a layout spec (page templates, styles, flows) and produces a sequence of laid-out pages, which a renderer then emits — by default to PDF bytes via the sibling `pdfrb` gem. Arrolio is the middle layer of a three-library stack: * `pdfrb` — pure-Ruby PDF library (bytes <-> model). * `arrolio` — FOP-like paged layout (this gem; depends on pdfrb). * `loom` — multi-target layout compiler (separate gem; emits to Arrolio, CSS, XSL-FO, IDML). Arrolio itself owns: page templates, threaded flows, Knuth-Plass line and page breaking, tables, lists, SVG, page-model selection, running headers/footers, and the rendering pipeline. It does not own the PDF byte format (Pdfrb does) or any DSL (Loom does).
Activity
- Latest release
- 1w ago
- Total releases
- 8
- Cadence
- ~daily
- Last 12 months
- 8
Reach
- Downloads
- 1.4k
- Stars
- 0
Details
- License
- BSD-2-Clause
- First release
- Aug 04, 2026
| Version | Released | |
|---|---|---|
0.1.7
patch
| ||
0.1.5
patch
| ||
0.1.4
patch
| ||
0.1.6
patch
| ||
0.1.3
patch
| ||
0.1.1
patch
| ||
0.1.2
patch
| ||
0.1.0
initial
|