In order to solve the problem that current foreign commercial robot off-line programming software is not open to customers, a method of constructing open robot off-line programming system was proposed. Qt framework was taken in this method as software development platform, and respective functional advantages of open graphics library (OpenGL) and virtual reality modeling language (VRML) were combined to construct a robot off-line programming system with high degree of modularity, strong extensibility and realistic visualization. Except these basic functions of robot off-line programming system, custom modules can be developed and added into the system to satisfy their specific requirement. So a convenient and open platform for simulation was provided for customers to verify their ideas. Japanese MOTOMAN industry robot was taken as an example, basic functions of off-line programming system were show and the extended applications of the system developed for meeting needs of lab were listed, which prove the practicability and effectiveness of the system. ©, 2015, Huazhong University of Science and Technology. All right reserved.