Thor has a nice particle system module, and works nice with SFML 2
Yes and there also exists a
tutorial for it and Nexus just made this little
fireworks example for the Swiss national day (1st of August).
If you want to help the community and you think you could trim down the code so it wouldn't have any unessecary parts, I think it could be a nice contribution to the source section (or tutorial section) of the
SFML wiki. There've been quite a few users trying to get Box2D work with SFML and some never got it to work, with your code they just might.