_____ _            __     ___ _ _                  _ _
|_   _| |__   ___   \ \   / (_) | | __ _ _ __   ___| | | ___
  | | | '_ \ / _ \   \ \ / /| | | |/ _` | '_ \ / _ \ | |/ _ \
  | | | | | |  __/    \ V / | | | | (_| | | | |  __/ | |  __/
  |_| |_| |_|\___|     \_/  |_|_|_|\__,_|_| |_|\___|_|_|\___|

    ~~~~~~~~~~~~ a meditation on form and obsession ~~~~~~~~~~~~
    
today generate form famous thomas about

The Villanelle Generator

A procedurally generated villanelle on the theme of wandering. These are not Dylan Thomas—no algorithm could be—but they follow his form.

night
time
memory
love
nature
loss
hope
wandering
When paths diverge in woods, I know the mode The strangers share the road drifts in the say And what follows now will always way Though home grows small behind through the code We learn to let the home grows small behind sway When paths diverge in woods, I know the mode What seems so road might come to owed And every paths diverge in woods will follows and lay And what follows now will always way The mode holds more than meets the eye While something drifts in the way When paths diverge in woods, I know the mode We cannot know how code will try To shape what follows beneath the say And what follows now will always way So when the paths diverge in woods drifts by And strangers share the road follows in the sway When paths diverge in woods, I know the mode And what follows now will always way

Seed a Villanelle

Enter any word to generate a unique villanelle:

About Generated Villanelles

These villanelles are assembled from word banks themed to their subject matter. Each theme contains ten rhyming words for the 'a' sound, ten for the 'b' sound, ten images, and ten verbs. The generator constructs refrains and fills in the tercets according to the traditional pattern.

The results are imperfect by design—no algorithm can match human craft. But they demonstrate the form's structure and might spark your own attempts.