I've tried Isar but went back to drift. I haven't done Android native for some time so I don't know the current state of Room. I like the current state of Drift. Nowadays I prefer to use .drift files to define my tables and create my queries, I find it easier to maintain than creating tables with Dart files. I also like that queries created in .drift files will automatically create classes to represent the result of complex queries and will be fully compatible with queries made with .watch to update my streams if any of the tables involved in the queries is updated. IMO Drift/Moor started as a Room for Dart but it's now its own thing, with features that make sense in Dart, opposed to just trying to imitate Room. I currently prefer it over Isar or Hive even though it's sometimes overkill for small projects Answer from dancovich on reddit.com
🌐
Pub.dev
pub.dev › packages › floor
floor | Flutter package
May 8, 2024 - This library is the runtime dependency. ... See the project's website for the full documentation. Floor provides a neat SQLite abstraction for your Flutter applications inspired by the Room persistence library.
Published   Mar 09, 2019
Version   1.5.0
🌐
Quash
quashbugs.com › blog › exploring-flutters-floor-library-for-efficient-data-persistence
Using Floor Database in Flutter 2025: A Complete Guide - Quash
6 days ago - In 2025, as Flutter continues to dominate cross-platform development, efficient local storage is more critical than ever—especially for offline-first apps. Meet Floor: a lightweight ORM that simplifies SQLite with annotations and real-time streams.
Discussions

sqlite - How to actually view a database in Flutter Floor? - Stack Overflow
I am using the Flutter package floor as an SQLite abstraction for my flutter application. Everything works great so far, but I find it necessary to be able to actively view the database to see how ... More on stackoverflow.com
🌐 stackoverflow.com
Coming from Room, are Moor/Drift & Floor all the same?
I've tried Isar but went back to drift. I haven't done Android native for some time so I don't know the current state of Room. I like the current state of Drift. Nowadays I prefer to use .drift files to define my tables and create my queries, I find it easier to maintain than creating tables with Dart files. I also like that queries created in .drift files will automatically create classes to represent the result of complex queries and will be fully compatible with queries made with .watch to update my streams if any of the tables involved in the queries is updated. IMO Drift/Moor started as a Room for Dart but it's now its own thing, with features that make sense in Dart, opposed to just trying to imitate Room. I currently prefer it over Isar or Hive even though it's sometimes overkill for small projects More on reddit.com
🌐 r/FlutterDev
20
7
May 26, 2023
json - How to store list Data using floor in Flutter - Stack Overflow
Requirement is to save the API response and show when the device is offline. I have got the JSON data but while using floor not able to find out how can I handle the inner string array data to save... More on stackoverflow.com
🌐 stackoverflow.com
Floor - Room Equivalent In Flutter [Discuss]
I'd suggest taking a look at Drift instead. I've used it on a few different commercial projects now and it's very well built, one of the gems of the Flutter community IMO: https://drift.simonbinder.eu/ Especially considering Floor hasn't published new versions in 7 months and is looking for new maintainers: https://github.com/vitusortner/floor#floor-is-looking-for-a-new-home More on reddit.com
🌐 r/FlutterDev
4
1
December 21, 2021
🌐
Medium
medium.com › @arunshaik432 › floor-package-notes-app-example-f6c00f2c0bac
Floor Package wrapper around Sqflite| Notes App Example | by Sk Ahron | Medium
June 19, 2022 - Floor package is a wrapper around sqflite package in flutter. Floor provides a neat SQLite abstraction for your Flutter applications. Floor is equivalent to RoomDb in android which wraps SQLite. Floor is lightweight and typesafe.
🌐
Stack Overflow
stackoverflow.com › questions › 66589330 › how-to-actually-view-a-database-in-flutter-floor
sqlite - How to actually view a database in Flutter Floor? - Stack Overflow
I am using the Flutter package floor as an SQLite abstraction for my flutter application. Everything works great so far, but I find it necessary to be able to actively view the database to see how ...
🌐
Pinchbv
pinchbv.github.io › floor › getting-started
Getting Started - Floor SQLite
Floor - The typesafe, reactive, and lightweight SQLite abstraction for your Flutter applications
🌐
Flutter
api.flutter.dev › flutter › dart-core › num › floor.html
floor method - num class - dart:core library - Dart API
Flutter · dart:core · num · floor abstract method · floor · dark_mode light_mode · int floor( ) The greatest integer no greater than this number. Rounds fractional values towards negative infinity. The number must be finite (see isFinite). If the value is greater than the highest ...
🌐
Reddit
reddit.com › r/flutterdev › coming from room, are moor/drift & floor all the same?
r/FlutterDev on Reddit: Coming from Room, are Moor/Drift & Floor all the same?
May 26, 2023 -

Floor wants to be a Room substitute in Flutter, but it's been unmaintained for 4+ months

Is Moor/Drift also a close relative to Room? I see it's funded and maintained.

I saw this post in SO and that made me doubt that I could operate with it like I do with Room :

A difference between these two is that Floor let’s you write your own classes and generates mapping code around that. Moor generates most classes for you, which can make it easier to use, but makes the api less flexible in some instances.
— Flutter : Difference between Moor and floor ORMs

Any Room fans can provide their favorite ORM/library for Flutter? Do you use Drift?

Find elsewhere
🌐
YouTube
youtube.com › watch
Build A News App - Local Database(Floor) | PART 9 - Flutter Clean Architecture - YouTube
9️⃣ Local Database(Floor)📄The Clean Architecture is the most powerful software design which promotes the separation of concerns and the creation of highly m...
Published   June 15, 2023
🌐
GitHub
github.com › JAICHANGPARK › floor_chiper
GitHub - JAICHANGPARK/floor_chiper: flutter floor sqlchiper
Floor provides a neat SQLite abstraction for your Flutter applications inspired by the Room persistence library. It comes with automatic mapping between in-memory objects and database rows while still offering full control of the database with ...
Starred by 5 users
Forked by 3 users
Languages   Dart 78.2% | Objective-C 11.1% | Java 9.9%
🌐
Flutter
api.flutter.dev › flutter › dart-core › double › floor.html
floor method - double class - dart:core library - Dart API
Flutter · dart:core · double · floor abstract method · floor · dark_mode light_mode · int floor( ) override · Returns the greatest integer no greater than this number. Rounds the number towards negative infinity. Throws an UnsupportedError if this number is not finite (NaN or infinity).
🌐
Medium
medium.com › @sasindu.dias98 › building-a-robust-offline-storage-solution-in-flutter-with-floor-database-930a6e5fc47c
Building a Robust Offline Storage Solution in Flutter with Floor Database | by Sasindu Wijegunasinghe | Medium
December 29, 2024 - In Flutter, the Floor package serves as an excellent alternative to Room, offering a lightweight SQLite abstraction similar to what Room provides in Android development.The main advantage of an offline database is that it allows faster access ...
🌐
Juejin
juejin.cn › post › 6858491498607214600
floor flutter数据库操作库
We cannot provide a description for this page right now
🌐
Mobikul
mobikul.com › home › floor database
Floor Database - Mobikul
April 28, 2023 - Floor as the bottom layer of a Room which points to the analogy of the database layer being the bottom and foundation layer of most applications. Where fl also gives a pointer that the library is used in the Flutter context.
🌐
Medium
medium.com › @ahmdsufyan › flutter-local-database-with-floor-393ae35492e4
Room for Flutter? Meet Floor — The SQLite ORM You've ...
June 27, 2025 - If you’ve ever built Android apps using Room for local data persistence, you’ll feel right at home with Floor — an SQLite ORM designed for Flutter. Managing local databases in Flutter can become complicated quickly, but Floor provides structure, type safety, and reactive updates.
🌐
Stack Overflow
stackoverflow.com › questions › 76218221 › how-to-store-liststring-data-using-floor-in-flutter
json - How to store list Data using floor in Flutter - Stack Overflow
I have got the JSON data but while using floor not able to find out how can I handle the inner string array data to save it into database. Not able to find how I can use @Typeconverter like we use in ROOM db for kotlin. I am using floor DB for saving the data. While I am running the command flutter packages pub run build_runner build then getting error like Column type is not supported for List?
🌐
GitHub
github.com › hrishikeshd10 › floor_Flutter
GitHub - hrishikeshd10/floor_Flutter: Floor database package in flutter
Floor database package in flutter. Contribute to hrishikeshd10/floor_Flutter development by creating an account on GitHub.
Author   hrishikeshd10
🌐
Flutter Gems
fluttergems.dev › packages › floor
floor - Flutter package in Persistent SQL Database category | Flutter Gems
floor is a Flutter package. The typesafe, reactive, and lightweight SQLite abstraction for your Flutter applications. This library is the runtime dependency.
🌐
Peter Coding
petercoding.com › flutter › 2021 › 04 › 01 › using-floor-plugin-in-flutter
Using Floor Plugin In Flutter
April 1, 2021 - In this article, we will use the floor plugin which is an SQLite abstraction. This plugin will enable us to perform different operations on a database(create, read, update, and delete). You can check other Flutter articles that use null safety in the below links: