Pollen
Book-publishing system written in Racket that embeds code in text documents for multiple-output publishing.
Pollen is a publishing system built on top of Scribble and Racket, aimed at web-based books. A document embeds Racket code in a text-based syntax, and the same source can produce output for more than one format. The documentation says projects generally compile down to a set of static files. The built-in project web server is a development and previewing tool and is not needed to deploy.
The project is developed on GitLab, and the repository is the main one; a GitHub copy mirrors it. Pollen is installed with raco pkg install pollen on top of Racket, and raco pollen render renders source files.
Worth knowing
The README says the project is actively developed, though the pace has slowed. Its author uses it to publish his own web-based books, which the README names.
Identity
- Status
- Active
- Maintainer
- Matthew Butterick2
- Maintained by
- Individual
Rendering and deploy
- Runs as
- Static files, Dev only4
- Rendering
- Static output4
- Install with
- raco pkg install pollen14
Releases
- Current major version
- 36
Sources
- 2026-10-23: links, Categories, Install with
gitlab.com/mbutterick/pollen/-/raw/master/README.md - 2026-10-23: Maintainer, License, License model
gitlab.com/mbutterick/pollen/-/raw/master/LICENSE.md - 2026-10-23: Written in
api.github.com/repos/mbutterick/pollen - 2026-10-23: Install with, Runs as, Rendering
docs.racket-lang.org/pollen/Installation.html - 2026-10-23: links
docs.racket-lang.org/pollen/ - 2026-10-23: Current major version
api.github.com/repos/mbutterick/pollen/tags