Skip to content
@boxesandglue

boxes and glue

A Go typesetting framework based on TeX's algorithms

boxes and glue

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.

Status of the libraries

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
gofpdi (forked) PDF inclusion good
cli Command line interface just started
bagme Easy to use HTML frontend don't use, currently not working
htmlbag HTML to boxes and glue conversion don't use, currently not working

Forked repositories are stable.

Other

Contact: gundlach@speedata.de
Legal info: boxes and glue is a registered trademark

Pinned Loading

  1. baseline-pdf baseline-pdf Public

    A low-level PDF writer

    Go 1

  2. boxesandglue boxesandglue Public

    PDF rendering library for Go using TeX algorithms.

    Go 242 7

  3. bagme bagme Public

    boxes and glue made easy - a PDF rendering library for Go using boxes and glue

    Go 91 3

Repositories

Showing 10 of 12 repositories
  • cli Public

    command line interface for boxes and glue (experimental)

    boxesandglue/cli’s past year of commit activity
    Go 2 BSD-3-Clause 0 0 0 Updated May 28, 2025
  • baseline-pdf Public

    A low-level PDF writer

    boxesandglue/baseline-pdf’s past year of commit activity
    Go 1 BSD-3-Clause 0 0 0 Updated May 27, 2025
  • textlayout Public

    Harfbuzz re-written in Go

    boxesandglue/textlayout’s past year of commit activity
    Go 8 MIT 1 0 0 Updated May 27, 2025
  • gofpdi Public Forked from phpdave11/gofpdi

    Go Free PDF Document Importer

    boxesandglue/gofpdi’s past year of commit activity
    Go 0 MIT 71 0 0 Updated May 27, 2025
  • bagme Public

    boxes and glue made easy - a PDF rendering library for Go using boxes and glue

    boxesandglue/bagme’s past year of commit activity
    Go 91 BSD-3-Clause 3 1 0 Updated May 26, 2025
  • boxesandglue-examples Public

    Examples for the boxes and glue library

    boxesandglue/boxesandglue-examples’s past year of commit activity
    Go 1 0 0 0 Updated May 9, 2025
  • boxesandglue Public

    PDF rendering library for Go using TeX algorithms.

    boxesandglue/boxesandglue’s past year of commit activity
    Go 242 BSD-3-Clause 7 1 0 Updated May 9, 2025
  • .github Public
    boxesandglue/.github’s past year of commit activity
    0 0 0 0 Updated Apr 30, 2025
  • htmlbag Public

    HTML stuff for boxes and glue

    boxesandglue/htmlbag’s past year of commit activity
    Go 0 0 0 0 Updated Apr 28, 2025
  • typesetting Public Forked from go-text/typesetting

    High quality text shaping in pure Go.

    boxesandglue/typesetting’s past year of commit activity
    Go 1 16 0 0 Updated Mar 4, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Go