Глупый вопрос. Надо делать её самому, по тому, что если и существует такая библиотека, то ядро её будет в 10 строк, а всё остальное (90%) - код для настройки под вас. Делайте сами. Изучение и настройка займут больше времени чем написание своего скрипта. Тем более внедрять придется как-то и я даже не догадываюсь как вообще можно сделать такую библиотеку.
Само программирование - это изобретание велосипеда. Что бы вы не делали - оно уже есть.
Так что не беспокойтесь.
Берите и пишите сами. Вы задали вопрос, будто это займет у вас 6 лет и лучше, если бы это уже было. Нет. 2 часа - и всё готово.