东海郯县(今山东郯城)人。初为晋南蛮校尉桓伟参军。南朝宋时历南台治书侍御史,着作佐郎、国子博士等职,参与撰修《宋书》。北魏南侵,向朝廷上《安边论》。删减八百卷《礼论》为三百卷,所撰《前传》、《杂语》、《纂文》并传于世,又通历法,改定《元嘉历》。(64/1701,参见《南史》33/868)