FLUTTER ECOSYSTEM

sembast

适用于 Dart VM 和 Flutter 的 NoSQL 持久化嵌入式文件系统文档数据库,支持加密。

最新版本
3.8.7
近 30 天下载
16.9万
喜欢数
1190
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Sembast 是一个轻量级的嵌入式 NoSQL 数据库,专为 Dart 和 Flutter 应用程序设计,支持持久化文件存储和加密。它可在 Android、iOS、Web、macOS、Windows 和 Linux 等多个平台上实现高效的文档导向数据管理。适用于离线优先的应用程序,提供简单的 API 来存储和查询数据,无需依赖服务器。Sembast 支持事务、索引以及通过内置加密实现的安全数据处理,适合处理敏感信息。其极小的占用空间和易于集成的特性,使其成为 Flutter 项目中本地数据持久化的理想选择。

适合场景
  • 离线优先的移动应用
  • Web 和桌面应用程序的本地数据存储
  • 使用加密保护本地数据
  • 简单的基于文档的数据管理
  • 应用状态持久化
  • 远程数据缓存
主要特点
  • 嵌入式文件数据库
  • 支持加密
  • 跨平台兼容性
  • 面向文档的存储
  • 索引和查询
  • 交易支持
适合对象
  • 需要本地持久化的Flutter开发者
  • 需要安全离线数据的应用程序
  • 项目避免使用外部数据库
  • 开发者更倾向于简单而非复杂
  • 中等数据量的应用程序
使用建议
  • 不适用于大规模或高并发场景
  • 仅限基于文件的存储
  • 无内置的远程数据库同步功能
  • 需要手动处理模式演化
  • 最适合单设备使用场景
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add sembast

所属分类

源码仓库

关联项目

所在榜单