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.
boxes and glue is under active development. The base is rather stable but the HTML add-on currently being worked on.
| Library | Library description | Status |
|---|---|---|
| baseline-pdf | PDF writer | stable |
| boxesandglue | Core typesetting | good |
| csshtml | CSS/HTML joining | good |
| textlayout (forked) | Text shaping | good but obsolete |
| textshape | Text shaping | Work in progress |
| gofpdi (forked) | PDF inclusion | good |
| glu | Command line interface | works |
| bagme | Easy to use HTML frontend | working on it |
| htmlbag | HTML to boxes and glue conversion | working on it |
Forked repositories are stable.
Contact: gundlach@speedata.de
Legal info: boxes and glue is a registered trademark
See the documentation at boxesandglue.dev