CirclePack computes and display circle packings. Given a triangulation of a closed orientable surface it computes the corresponding circle packing. It will do this in whichever geometry is appropriate depending on the genus of the surface and can compute packings with specified overlaps as well as the special case in which all circles are tangential.