Ну, это называется open source по причине, а как насчет того, чтобы помочь улучшить библиотеку?Если создатели не согласятся с вашим изменением, вы все равно можете раскошелиться на репо и настроить его так, как вам нравится.
Создание чего-то подобного с нуля, безусловно, выполнимо, для меня это больше похоже на переизобретение колеса, но еслиу вас есть ресурсы, сделайте это.