Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more! Learn more →
GRDB.swift Alternatives
Similar projects and alternatives to GRDB.swift
-
-
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
-
-
swift-composable-architecture
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
-
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Hasura
Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
-
-
YapDatabase
YapDB is a collection/key/value store with a plugin architecture. It's built atop sqlite, for Swift & objective-c developers.
-
Kingfisher
A lightweight, pure-Swift library for downloading and caching images from the web.
-
-
-
CoreStore
Unleashing the real power of Core Data with the elegance and safety of Swift
-
-
-
ReactiveCocoa
Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
-
-
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
GRDB.swift reviews and mentions
-
Question about Apple's review
The 3rd party library I use GRDB SwiftyUserDefaults Kingfisher SwiftDate Popovers
-
The most amazing project documentation you saw
https://github.com/groue/GRDB.swift#readme https://github.com/groue/GRDB.swift/tree/master/Documentation https://swiftpackageindex.com/groue/grdb.swift/documentation/grdb/
- GRDB-ORM, an ORM for GRDB - Swift SQLite
-
How to decide between JSON and CoreData?
Check the performance comparison page. GRDB comes with a convenient and ready-made support for Swift Codable that performs quite well. When needed, it is possible to write less convenient but optimized record types that add very little overhead to SQLite, and perform really well.
Multi-threading is precisely described in the GRDB Concurrency Guide.
Real + coredata both uses classes (and Realm even with some weird dynamic annotation before each property afaik). This means allocations and slowiness. GRDB performs pretty well: https://github.com/groue/GRDB.swift/wiki/Performance.
-
SwiftUI friendly, low impact alternative to CoreData?
I really like GRDB: https://github.com/groue/GRDB.swift It's incredibly well built, uses all the new and shiny Swift features and has all the things you described.
- SQLite for swift?
-
Core Data vs Realm performance analysis
Instead of either of these options, I would highly recommend checking out GRDB instead. It's a very nice SQLite wrapper that helps you avoid many of the concurrency issues affecting both Core Data and Realm: https://github.com/groue/GRDB.swift
Its performances are indeed not bad: https://github.com/groue/GRDB.swift/wiki/Performance. One could say that Realm performances are exaggerated in their marketing materials, and that SQLite is unmatched, and by far.
-
A note from our sponsor - Appwrite
appwrite.io | 7 Jun 2023
Stats
groue/GRDB.swift is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of GRDB.swift is Swift.