groue/GRDBQuery
groue/GRDBQuery has 314 GitHub stars and 29 forks. Star changes are not measured yet. Last checked 2026-11-14 12:26 UTC. Last push 2026-11-09.
实测星标增长
- 24小时
- 正在收集历史
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
关于
The SwiftUI companion for GRDB
数据README.md
原文GRDBQuery
Latest release: March 15, 2025 • version 0.11.0 • CHANGELOG
Requirements: iOS 14.0+ / macOS 11+ / tvOS 14.0+ / watchOS 7.0+ • Swift 6+ / Xcode 16+
GRDBQuery helps SwiftUI applications access a local SQLite database through GRDB and the SwiftUI environment.
It comes in two flavors:
The
@Queryproperty wrapper allows SwiftUI views to directly read and observe the database:/// Displays an always up-to-date list of database players. struct PlayerList: View { @Query(PlayersRequest()) var players: [Player] var body: some View { List(players) { player in Text(player.name) } } }The
@EnvironmentStateObjectproperty wrapper helps buildObservableObjectmodels from the SwiftUI environment:/// Displays an always up-to-date list of database players. struct PlayerList: View { @EnvironmentStateObject var model: PlayerListModel init() { _model = EnvironmentStateObject { env in PlayerListModel(databaseContext: env.databaseContext) } } var body: some View { List(model.players) { player in Text(player.name) } } }
Both techniques can be used in a single application, so that developers can run quick experiments, build versatile previews, and also apply strict patterns and conventions. Pick @Query, or @EnvironmentStateObject, depending on your needs!
Documentation
Learn how to use @Query and @EnvironmentStateObject in the Documentation.
Check out the GRDBQuery demo apps, and the GRDB demo apps for various examples.
Thanks
🙌 @Query was greatly inspired by Core Data and SwiftUI by @davedelong, with a critical improvement contributed by @steipete, and enhancements inspired by conversations with @stephencelis. Many thanks to all of you!
探索相关项目
Asabeneh/30-Days-Of-Python
30 Days of Python 编程挑战是一份循序渐进的指南,用于在 30 天内学习 Python 编程语言。这项挑战可能需要超过 100 天。请按自己的节奏进行。这些视频或许也有帮助:https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,730 星标grafana/grafana
开放且可组合的可观测性与数据可视化平台。可对来自 Prometheus、Loki、Elasticsearch、InfluxDB、Postgres 等众多数据源的指标、日志和追踪进行可视化。
77,898 星标redis/redis
对于正在构建实时数据驱动应用的开发者而言,Redis 是首选、速度最快且功能最丰富的缓存、数据结构服务器和文档与向量查询引擎。
77,491 星标apache/superset
Apache Superset 是一个数据可视化与数据探索平台
75,523 星标