Supramolecular hydrogels are used in the 3D printing of high-resolution, multi-material structures. The non-covalent bonds allow the extrusion of the inks into support gels to directly write structures continuously in 3D space. This material system supports the patterning of multiple inks, cells, and void spaces.