Hi,
I just shared the source code of this https://youtu.be/NGrln2cJkeA animation. As I already said this code is messy, but some parts are ok:
- transform feedback with a geometry shader for the dying particles
- soft particles
- trails
More info on Github in the readme file