Hey! Check out Particle System C# Job System support
In theory it doesn’t let you do anything new that you couldn’t already do with get/set particles - it just let’s you do stuff a LOT more efficiently. So it makes complex custom behaviours more achievable on whatever your target platform is.
I added a couple of examples on the linked thread: connecting nearby particles with lines, and inter-particle collisions.