I have written software to perform simulations of tile-based self-assembly in the abstract Tile Assembly Model, the kinetic Tile Assembly Model, and the 2-Handed Assembly Model, as well as software to algorithmically generate tile assembly systems for several different complex constructions, and a domain-specific programming language for developing tile assembly systems along with a graphical user interface for it.

The software can be found here: Software

Please feel free to download, use, and modify any of this software for your own purposes. Also, feel free to contact me about any questions you might have related to it and I'll do my best to answer them in a timely manner.