Introducing jammars! https://github.com/DEMIURGE-studio/jammars A rust-based partial MarkovJr implementation that uses grammars to do procedural generation. Originally I made a (much worse) MarkovJr impl for my game DEMIURGE, but my collaborator has ripped it out and is turning it into a crate! This is both of our first times releasing a crate so please let us know if there's anything we can do better. A readme is planned. Here are some example algorithms:
... and here's a video of jammars generating the map in my bevy game: