FindSoftware

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

  1. 2026-10-23: links, Categories, Install with
    gitlab.com/mbutterick/pollen/-/raw/master/README.md
  2. 2026-10-23: Maintainer, License, License model
    gitlab.com/mbutterick/pollen/-/raw/master/LICENSE.md
  3. 2026-10-23: Written in
    api.github.com/repos/mbutterick/pollen
  4. 2026-10-23: Install with, Runs as, Rendering
    docs.racket-lang.org/pollen/Installation.html
  5. 2026-10-23: links
    docs.racket-lang.org/pollen/
  6. 2026-10-23: Current major version
    api.github.com/repos/mbutterick/pollen/tags

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON