隋河东闻喜(今山西闻喜东北)人,字弘大。历仕北齐、北周。隋初任给事郎,奉命巡抚岭南,以功除民部侍郎,旋迁内史侍郎,转吏部侍郎。大业初在张掖主管与西域互市,因询访西域商贾,了解西域情况,导致各族首领入朝。炀帝被杀后,先归宇文化及,再归窦建德,后降唐,旋佐李世民继位,任民部尚书。曾撰《西域图记》三卷,记西域政俗物产。另有《开业平陈记》。