This beautiful Guide to CFGs inspired me to build an app where we can visualize grammars which live in 2D space.

There are presets for Hilbert, Island, Spiral, Dragon, Levy, Coast, Peano, Tree, Castle, and Pinwheel, plus a Random button that samples a complete word. The rest is clicking productions until the path looks like something.

It’s on the Fun page: Windrose.