Guides

How to use pscat and its libraries. The interactive pages run here; the written guides are Markdown files that GitHub renders, so there is one copy of each and it cannot drift from the code.

Interactive

PlaygroundEdit PostScript and watch it draw in your browser.
on this site
ChartsPaper-ready function plots, surfaces and bar, line, area, scatter and pie charts. Edit the data, press Run.
on this site
JavaScript libraryRun the interpreter in any web page: load the wasm build, draw to a canvas, step a program frame by frame.
on this site

Written guides

Getting startedBuild or install pscat, the command-line flags, the live window, and PNG, SVG and PDF output.
Markdown on GitHub
artkitThe generative-art toolkit: palettes, turtle graphics, L-systems, path brushes, tilings, fractals, flow fields and scatter.
Markdown on GitHub
Style packs and templatesFour ready-made aesthetics and five document templates built on artkit.
Markdown on GitHub
PaintingVariable-width brushes, dry brush, spray, palette knife, wet-on-wet and watercolor.
Markdown on GitHub
Landscape cookbookHow to paint each element of a landscape (sky, mountains, water, trees, grass) with the paint tools, with a snippet and a thumbnail for each.
Markdown on GitHub
Printmaking and etchingEngraving, hatching, stipple, halftone screens, woodcut and linocut.
Markdown on GitHub
Dry mediaChalk, crayon and charcoal on a toothed surface, single-stroke glyphs, and TeX math as chalk.
Markdown on GitHub
Lettering and apparelDisplay type with textured fills, headline layout, shirts and jerseys.
Markdown on GitHub
Charts and plotsFunction plots, surfaces, and bar, line, pie and scatter charts.
Markdown on GitHub
FontsThe Type 3 display faces, the typewriter, and the 67-face runtime catalog.
Markdown on GitHub
HandwritingTurn a string into a handwritten page, or use the /HandScript font from your own program.
Markdown on GitHub
In the browserBuild the WebAssembly interpreter and draw to a canvas.
Markdown on GitHub
Capabilities catalogThe inventory of fonts, palettes, page templates and library procedures that pscat --capabilities prints, and how it is built.
Markdown on GitHub

All the guides live in the repository's docs/guides folder.

Using pscat from an AI agent

See For agents: the skills, the MCP server and the command line, in one page.