祖籍浙江，干隆十七年生，少聪颖，干隆五十一年（1786年）以宛平籍中丙午科顺天乡试举人。以邵晋涵为师，常辑录唐、宋以来亡佚古书，着《隋书经籍志考证》，积十余年始成。稿件为仇家所焚，仅存史部五卷。又赠章学诚一部《逸史》，章学诚认为“甚得所用”，拟附入《史籍考》。嘉庆四年因受妖僧明心案牵连，被革去功名，次年卒，享年四十九岁。