With the continuous development of BIM technology, it has been extensively used in modern engineering. In order to help the engineering to manage the entire life cycle, a variety of software with different functions and different characteristics have been elaborated at home and abroad. This article will introduce the advantages, groups and applications of diverse mainstream software, and make suggestions for the selection of application software in engineering.