я попробовал moor, в целом норм, но там всё плохо с документацией, еле еле нахожу примеры рабочего кода, приходится чуть ли не в каждый issue на гитхабе заглядывать. До сих пор не понял, как сделать уникальный индекс по нескольким полям.
Посмотрел sqflite - там ещё больше кода писать надо.
В итоге у меня на один объект аж три класса - один основной, второй для hivedb, третий для moor/sqlite.
В целом, если в hivedb добавить поддержку индексов и базовых запросов то она будет идеальной