You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Matthew Butterick 680422ea57 Merge branch 'main' of 2 years ago
.github move workflows to top level (#2) 2 years ago
fontproof to path string 4 years ago
qtest update tester 2 years ago
quad update forum link 2 years ago
quadwriter raise error on negative printable width or height 2 years ago
.gitignore Add doc to gitignore (#59) 4 years ago Update 4 years ago update URLs for 2 years ago
info.rkt also update words 4 years ago


A work-in-progress document processor written in Racket.

Create PDFs from a simple text-based source format. Use any TTF or OTF or WOFF fonts you like.

Quad lets you avoid:

  • word processors
  • page-layout programs
  • web browsers
  • LaTeX and derivatives
  • subscriptions, surveillance, and “creative clouds”

Quad, by contrast —

  • is downloadable & self-contained
  • is open source
  • makes document layout fast & easy
  • uses source files that are portable between Mac OS, Windows, and Linux
  • works with Pollen


Using Racket 6.10+, install from the command line:

raco pkg install quad

And update like so:

raco pkg update --update-deps quad



Can be posted in the Quad forum.


Code: MIT

Fonts: mostly OFL, noted in each directory that contains fonts

Unicode Consortium documents: licensed under Unicode terms of use


Project status

Actively developed, though progress tends to go in bursts due to other commitments. Even when Im not committing code to Quad, I am thinking about it.