Pattern Language Generator

The Pattern Language Generator is an online adaptation of Christopher Alexander's "A Pattern Language," designed to help users create tailored designs for specific contexts. By inputting relevant information about your project, you will receive customized suggestions to inform and inspire your design process.

Below, please provide information about the place or space you're designing, as specific or general as you'd like. Examples can include physical places such as "a garden beside an arterial main street" and "Kensington Market in Toronto, Canada" or can include other design considerations such as "a meditative place," "a place for families," and "a place to make people happy."

Each pattern has an assigned number. You can refer to "A Pattern Language" to find the pattern's entry.


Once you've entered your design context and any additional information, click the "Generate Pattern Language" button. The tool will then analyze your input and create a tailored pattern language, which consists of a set of design patterns relevant to your project.