tekartik/sqflite
This system is a cross-platform SQLite database library for Dart and Flutter, providing a unified API for database operations across Android, iOS, macOS, Windows, Linux, and Web platforms. It supports multiple execution environments, including native isolates, FFI-based background threads, and WebAssembly-based web workers, enabling concurrent and isolated database access. The architecture separates shared logic into a common package while delegating to platform-specific implementations, ensuring consistent behavior and test coverage across all supported environments.
55.1
Adequate · 5 August 2026
21k
lines of production code
Dart
with Java
2
bus factor · 68 authors in all
4
measurements over time
How it got here
2019–2020 · FFI-based SQLite implementation
The project introduced a new FFI-based SQLite implementation (sqflite_common_ffi) that allows database operations to run on the Dart VM and desktop platforms without Flutter dependencies. This period focused on extracting shared database logic into a standalone core package and establishing comprehensive cross-platform testing infrastructure.
30 changes
2021–2023 · Web and async FFI support
This period focused on extending SQLite support to web environments via a new FFI-based implementation using WebAssembly and shared workers. The team also introduced an asynchronous FFI package to enable concurrent database access, alongside comprehensive test suites and tooling for both new features.
22 changes
2024–2026 · Cross-platform plugin architecture
This period focused on restructuring sqflite into a modular, cross-platform architecture by introducing a unified platform interface and separate native implementations for Android, iOS/macOS, and Web. The team also established comprehensive test applications and tooling for each platform, including Swift Package Manager support and FFI-based isolate sharing, to ensure robustness and future extensibility.
22 changes
Survey your own repository
tekartik/sqflite was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 9d067a72e4 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.