NaiveEmitter is a project mainly written in C++ and C, it's free.
Playing around with some very simple and naive particle emitters for a related project
Just trying out different implementations for simple particle-emitter in Cinder, to see different performance cost