There may be a plugin but I’m not aware of it.
It’s not really complicated though. How badly do you need it?
There’s also an option to use plain mesh instances instead of particles. In that case you won’t need a shader. See my example here:
What’s the exact effect you’re after?