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

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

The Villanelle Generator

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

night
time
memory
love
nature
loss
hope
wandering
When names still in the phone, I know the upon The silence after laughter softens in the remain And what haunts now will always remain Though clothes still in the closet through the wan We learn to let the half-finished conversations rain When names still in the phone, I know the upon What seems so gone might come to dawn And every walks taken alone now will haunts and pain And what haunts now will always remain The upon holds more than meets the eye While something softens in the remain When names still in the phone, I know the upon We cannot know how wan will try To shape what haunts beneath the remain And what haunts now will always remain So when the names still in the phone softens by And silence after laughter haunts in the rain When names still in the phone, I know the upon And what haunts now will always remain

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.