The 'output' tab has flashing lights and colors. If that's ok, you can dismiss this warning. Otherwise, I'll warn you on every reload.
This app runs Life-like cellular automaton using shaders. Doing so leverages your GPU's many cores to compute cells' states in parallel.
On the output tab, you'll see a canvas running a life-like CA. In the UI below it, you can set the rule of the CA, randomize the rule, and (re)run the CA. There's also a button to copy the URL for this CA. Anyone else can follow this link and see the output of the rule you're using.
On the setup tab, you'll see a canvas with the intial condition of the CA. By clicking or dragging, you can paint which cells will be alive when the CA starts. This feature is a work in progress, and has two issues. First, this canvas is inverted vertically. Second, the intial conditions aren't saved in the URL of a CA.
This app uses lots of libraries: