Я не встречал такой готовой библиотеки, скорее всего придется писать с нуля