Stream: show and tell

Topic: roc-pdf 0.1.0-rc2


view this post on Zulip Luke Boswell (Aug 19 2026 at 10:59):

Just wanted to share a new release for the roc-pdf package -- https://github.com/lukewilliamboswell/roc-pdf/releases/tag/0.1.0-rc2

It's still primitive but making steady progress... the package is getting very large so it can take a quite while to build or test things with a cold cache.

Screencast from 2026-08-19 20-54-38.webm

Example product_illustration.roc

view this post on Zulip Niclas Ahden (Aug 19 2026 at 11:10):

Looking great! Such a cool package :) Looking forward to trying this out to create flyers, invoices, and magazine-like stuff which goes to print :)

view this post on Zulip Luke Boswell (Aug 19 2026 at 11:13):

Yeah me too! It may be a little rough with the current capability, but those use cases will be well supported once we get a little further along.

Here's the roadmap ... I'm looking forward to Gate 8 which unlocks more advanced and flexible APIs. We just closed Gate 4 with this RC.

semantic/content/fragment contract (Gate 0)
                       |
                       v
             PDF object kernel (Gate 1)
                       |
                       v
        minimal tagged visual kernel (Gate 2)
                       |
                       v
      Unicode text and useful layout (Gate 3)
                       |
                       v
     production resources and graphics (Gate 4)
                       |
              +--------+--------+
              |                 |
              v                 v
      static PDF/A-4       core UA vocabulary
         (Gate 5)             (Gate 6)
              |                 |
              +--------+--------+
                       |
                       v
        PDF/A-4 + PDF/UA-2 closure (Gate 7)
                       |
                       v
       broad production documents (Gate 8)
                       |
                       v
        extended modern vocabulary (Gate 9)

Last updated: Sep 03 2026 at 15:16 UTC