Phun é um software livre de simulação física em 2D em tempo real. Foi desenhado por Emil Ernerfeldt, um estudante universitário sueco, em cerca de 6 meses para a sua tese. Este é um programa que lhe permite jogar com muitos fenômenos físicos como a gravidade, o fluido, fricção, e mais, podendo também utilizar as ferramentas para modificar os objetos e a forma em que eles reagem.