There's
Shtoom, although it doesn't seem to have been maintained for a couple of years. One advantage, or disadvantage, depending on your point of view, is that it's written in python, so should be easy to adapt if you are familiar with the language.