libpng自身はc言語で記述されており、windows、linux、unix、mac os、ms-dos等、様々な環境で動作する。