Fredkin’s Self-Replicating Cellular Automata:
Sum the neighbors, modulo 2, and assign to the cell on the next timestep.
Astonishingly this allows patterns to replicate in multiple directions across the plane. https://cellpylib.org/fredkin.html
Works with any kind of lattice. Even works in 3D.