Abstract Mixing is a central feature of many processes in the chemical,pharmaceutical,food industries,etc.Process engineers are regularly faced with the problems of mixing equipment selection,design,scale-up and optimisation.In order to solve these problems,a kind of design software should be developed with friendly graphical user interface(GUI),high reliability and network function.The purpose of this design software is to enable engineers to select and design agitators for a number of mixing duties such as blending of miscible liquids,solid-liquid mixing,gas-liquid mixing and heat transfer.In this paper,such design software is designed with Java which is the most popular programming tool in the world.