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
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
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
Markdown on GitHub
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.