XTS turns XML data into PDF. You write a layout in XML, point it at your data, and get a fully typeset document -- no GUI, no manual intervention. Think product catalogs, price lists, data sheets, or anything where content changes but the design stays the same.
Under the hood, XTS uses boxes and glue, a Go library that implements TeX's typesetting algorithms. If you know the speedata Publisher, XTS is its next-generation successor.
Grab the latest release from the releases page, unzip, add bin/ to your PATH, and you're good to go:
xts new hello
cd hello
xts
open xts.pdf
That's it -- your first PDF from XML.
- Manual and reference -- everything from "Hello World" to advanced layouts
- Examples -- complete, runnable projects you can learn from
git clone https://github.com/speedata/xts.git
cd xts
rake build
Needs Go 1.21+ and Ruby/rake (or just run the go build command from the Rakefile directly).
BSD -- see License.md
Patrick Gundlach, gundlach@speedata.de