Realm и Room.
Realm
- Кроссплатформенная (Android, iOS, React Native, Xamarin).
- Объектно-ориентированная, не требует ORM.
- Быстрая работа с данными на лету.
- Поддержка реактивных потоков.
- Синхронизация между устройствами.
Room
- Библиотека устойчивости данных, надстройка над SQLite.
- Часть Android Architecture Components.
- Предоставляет ORM абстракцию для простой работы с SQLite.
- Компиляция для проверки SQL запросов.
- Использует LiveData или Flow для реактивного получения данных.
kotlin
Выбор между ними зависит от требований проекта: необходимости синхронизации, производительности, кроссплатформенности и знакомства команды с технологиями.