VPet is a desktop pet software that supports various interactive. it is open source, free and support Steam workshops.