This is a particle simulation in Blender.
The Animation is rendered in 2560x1440px and with a frame rate of 60fps. EEVEE, the new real-time render engine is used and the render time was approximately 9 hours. The particle system used emits 400000 particles within 4000 frames.