boxes and glue is a set of libraries written in Go for creating PDF documents. The algorithms implemented in boxes and glue (bag) are taken from the TeX typesetting system.
See constellation.speedata.de for an overview of all OpenSource PDF and XML projects maintained here and at speedata.
boxes and glue is under active development. The core libraries are stable and used in production.
| Library | Library description | Status |
|---|---|---|
| baseline-pdf | PDF writer | stable |
| boxesandglue | Core typesetting | stable |
| csshtml | CSS/HTML joining | stable |
| textshape | Text shaping | stable |
| gofpdi (forked) | PDF inclusion | stable |
| glu | Command line interface | stable |
| htmlbag | HTML to boxes and glue conversion | stable |
| bagme | Easy to use HTML frontend | stable |
Contact: gundlach@speedata.de
Legal info: boxes and glue is a registered trademark
See the documentation at boxesandglue.dev