{"repo":"RxSwiftCommunity/RxGRDB","free":true,"listed":false,"github":"https://github.com/RxSwiftCommunity/RxGRDB","clone":"git clone https://github.com/RxSwiftCommunity/RxGRDB.git","description":"Reactive extensions for SQLite","language":"Swift","stars":220,"topics":["grdb","reactive","rxswift","sqlite","database"],"license":"MIT","category":"databases-storage","readme_excerpt":"RxGRDB ====== A set of extensions for [SQLite], [GRDB.swift], and [RxSwift] Latest release : September 28, 2025 • version 4.0.1 • [Release Notes] Requirements : iOS 11.0+ / macOS 10.13+ / tvOS 11.0+ / watchOS 4.0+ • Swift 6+ / Xcode 16+ --- Usage To connect to the database, please refer to GRDB, the database library that supports RxGRDB. Asynchronously read from the database This observable reads a single value and delivers it. Asynchronously write in the database This observable completes after the database has been updated. Observe changes in database values This observable delivers fresh values whenever the database changes: Observe database transactions This observable delivers database connections whenever a database transaction has impacted an observed region: Documentation ============= - [Installation] - [Demo Application] - [Asynchronous Database Access] - [Database Observation] Installation To use RxGRDB with the [Swift Package Manager], add a dependency to your Package.swift file: To use RxGRDB with CocoaPods, specify in your Podfile : Asynchronous Database Access RxGRDB provide observables that perform asynchronous database accesses. - [ rx.read(observeOn:value:) ] - [ rx.write(observeOn:updates:) ] - [ rx.write(observeOn:updates:thenRead:) ] DatabaseReader.rx.read(observeOn:value:) This methods returns a [Single] that completes after database values have been asynchronously fetched. Any attempt at modifying the database completes subscriptions with an error. When","default_branch":null,"files":null,"tree":[],"storefront":"/r/RxSwiftCommunity","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RxSwiftCommunity/RxGRDB/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}