What problem does it solve? Running sqflite outside of Flutter mobile requires a different database factory, and developers hit errors like uninitialized global factories, missing native SQLite libraries, or blocked UI threads when they try to use the standard sqflite plugin on desktop or the Dart VM. ## Core Features & Use Cases - Desktop Database Factory: Initialize sqfliteFfiInit and databaseFactoryFfi so openDatabase works on Windows, Linux, macOS, CLI tools, and servers. - Isolate Control: Choose between the shared background sqflite isolate, a no-isolate synchronous factory, or a custom factory with ffiInit hooks and isolate port sharing. - Native Library Selection: Pick bundled SQLite, SQLCipher, or sqlite3mc encryption through sqlite3 v3 build hooks in pubspec.yaml. - Use Case: A Dart CLI application opens a persistent SQLite database at an absolute path, creates tables with onCreate versioning, and runs CRUD operations entirely on the Dart VM without Flutter. ## Quick Start Set up sqflite_common_ffi so I can open and query a SQLite database in my Dart command-line application on Linux.