Stet
PostScript Level 3 interpreter and PDF toolkit in Rust
Details
- External ID
- 47849132
- Source
- HN
- Company
- —
- Product
- Stet
- Website domain
- github.io
- Launched
- April 21, 2026
- Cohort
- —
- Upvotes
- 5
- Upvotes percentile
- 0.11182519280205655
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
Stet is a PostScript Level 3 interpreter, a PDF reader, and a print-quality PDF writer, all in pure Rust. All three converge on a single DisplayList type, so any output device (PNG, desktop viewer, PDF, WASM) works with any source — you can render a PS file to PDF or PNG, a PDF to PNG, or to a display list for a custom backend all through the same pipeline.The link above is the WASM build running entirely client-side — drop a PS, EPS, or PDF and it renders. It's a capability sampler, not a production viewer: no system fonts (browser sandbox), fixed zoom stops, single-threaded at ~2× native overhead.Why build it: GhostScript is AGPL, pdfium is enormous, and there wasn't a pure-Rust stack that covered PostScript and PDF end-to-end. Apache-2.0 OR MIT.Source: https://github.com/AndyCappDev/stet Install: cargo install stet-cli for the CLI, cargo add stet for the library (the stet facade crate re-exports the whole toolkit).
Enrichment
- Theme
- desktop utilities and file converters
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- postscript and pdf toolkit in rust
- Manually corrected
- False
Could you build this?
No Implementing a full PostScript Level 3 interpreter, font rasterizer, and print-ready PDF engine in pure Rust is an immense systems engineering task adhering to strict ISO specifications.
What it would actually take: The project requires building a complete PostScript stack machine, parser, graphics state model, and type 1/2/TrueType font renderer, alongside PDF parsing, font embedding, color space transforms (CMYK/RGB), and generating vector display lists for WASM/PNG targets. It demands extensive domain knowledge of the PostScript Language Reference, PDF ISO 32000 specifications, and low-level computational geometry and 2D graphics rasterization algorithms in Rust.
Discussion
No comments on this launch.
Competitors
Other products that read as similar to this one — 152 launches clear the similarity bar, closest 8 shown.
Attention rank: #144 of 153 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 169 days after the earliest competitor.
- Pgrust, Postgres in Rust (passing 100% of Postgres regression tests) · hn · 2026-06-25 · 6 upvotes · similarity 0.48
- LibreOffice-rs · hn · 2026-05-19 · 10 upvotes · similarity 0.47
- Rust/WASM lighting data toolkit · hn · 2025-12-21 · 52 upvotes · similarity 0.47
- Rudoc · hn · 2026-07-25 · 17 upvotes · similarity 0.46
- Pdf-to-Markdown CLI · hn · 2026-04-02 · 6 upvotes · similarity 0.43
- Docx to PDF in the Browser Using Pandoc and Typst (WASM) · hn · 2026-02-09 · 6 upvotes · similarity 0.43
- Parse a PDF from your terminal with PaddleOCR-VL-1.6 · hn · 2026-07-29 · 7 upvotes · similarity 0.43
- Pdf2md · hn · 2026-05-18 · 10 upvotes · similarity 0.42
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.