Vortex Velocity with Position-Based Dynamics was used to achieve this effect. The particle's Color is driven by a texture.
We need more documentation on how Neighbor Grid 3D works, By We, I mean I. 😁
ArtStation: https://www.artstation.com/ayattache