It looks as if it may have been done in a 3D package, but you could do it in AE with Vector "ribbons", each a separate 3D layer. Since the animation of each ribbon is pretty much identical, you could create the animation using the first vector ribbon, then duplicate it and change the colors, make all of the layers 3D Layers, then Precomp them, and add a Camera. And, of course, since the layers are flying past the camera in the frame, you would want to make your ribbon layers multiples of the final frame width.
This might also be something you could do with Form, MIR, or Particular, but you don't say whether you have any of these, or what version of AE you intend to use.
Sorry I didn't explain that - no such plugin - it's going to be all hand work. By Vector, I meant that you would create the ribbons in a Vector program such as Illustrator - you could also get away with doing it in Photoshop with a bit more work.
Here's a tutorial on how to do a similar effect using Particular:
In particular you could do it by using multiple lights as your emitters. Each light would be a different color. I made simple project where I rotate the lights with a null and used wind to push the particles, but you could also just use the emitter tools to move the particles also.
Anyway, take a look at this project, it should give you some ideas on how to proceed with your project.
"I have not failed 700 times. I have succeeded in proving that those 700 ways will not work. When I have eliminated the ways that will not work, I will find the way that will work."
---THOMAS EDISON on inventing the light bulb.