This is a 2d tiling tool I made for doing regular tiling (triangular, square, hexagonal). It uses an older API, and I got tired of updating it to keep up with Blender's API, so it's out of date. The code itself still makes sense though.
It will do duplicate mirroring, rotation, etc and maintains data-links so you can create a template tiling patern and then mess with the tesselations in-situ.
Code here: Auto-Tile Blender Script
Example file here: TileExample.blend
Size: 8 items