An experiment showing 1 million+ particles being moved around on the GPU via WebGL. All data is uploaded once - velocities are computed and integrated entirely on the GPU and state is preserved via a Texture and Framebuffer. You can also control this with LEAP motion if you have one :)
This demo was part of my Dissecting WebGL talk (slides and video available.)
Treat this as a first teaser of a GPU particle effects / physics library that I'm working on and will open source soon.