源是崇祯九年（1636年）的举人，次年联捷（1637年）成进士，获授大名推官，亲自监督军队平定滑县和濬县的流寇。之后他以军功陞任南京户部郎中，外任保定知府，饥荒时在西郊设厂煮粥赈济，救活不少人民。再擢官井陉兵备道副使，就任时就遇上甲申之变，因此绕道回乡；清朝朝廷再次起用他，历任阳和道副使、湖广布政使司参政，官至湖广左布政使，死后入祀乡贤祠。