The gas-particle flow with multiple dispersed solid phases is associated with a complicated multiphase flow dynamics. In this paper, a unified algorithm is proposed for the gas-particle multiphase flow. The gas-kinetic scheme (GKS) is used to simulate the gas phase and the multiscale unified gas-kinetic wave–particle (UGKWP) method is developed for the multiple dispersed solid particle phase. For each disperse solid particle phase, the decomposition of deterministic wave and statistic particle in UGKWP is based on the local cell's Knudsen number. The method for solid particle phase can become the Eulerian fluid approach at the small cell's Knudsen number and the Lagrangian particle approach at the large cell's Knudsen number. This becomes an optimized algorithm for simulating dispersed particle phases with a large variation of Knudsen numbers due to different physical properties of the individual particle phase, such as the particle diameter, material density, etc. The GKS-UGKWP method for gas-particle flow unifies the Eulerian–Eulerian and Eulerian–Lagrangian methods. The particle and wave decompositions for the solid particle phase and their coupled evolution in UGKWP come from the consideration to balance the physical accuracy and numerical efficiency. Two cases of a gas–solid fluidization system, i.e. one circulating fluidized bed and one turbulent fluidized bed, are simulated. The typical flow structures of the fluidized particles are captured, and the time-averaged variables of the flow field agree well with the experimental measurements. In addition, the shock particle–bed interaction is studied by the proposed method, which validates the algorithm for the polydisperse gas-particle system in the highly compressible case, where the dynamic evolution process of the particle cloud is investigated.