FMDB
Zip
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
FMDB
-
SwiftData
There’s a number of indie devs who rely on https://github.com/ccgus/fmdb for fast persistence. The rebirth of NetNewsWire came with FMDB at it’s core (https://inessential.com/2020/05/18/why_netnewswire_is_fast)
-
Can I transfer data from a SQLite3 (*.db) file to Core Data?
In a project I‘ve adopted, this package is used alongside CoreData to access SQLite features which aren’t possible in CoreData. I would recommend it, it‘s pretty old but has SPM support. But it’s written in Obj-C, maybe this is off-putting for you, so you may find something similar but written in swift.
-
Awesome macOS Libraries List
FMDB - A Cocoa / Objective-C wrapper around SQLite. Language: Objective-C.
- Any practical recommendation when dealing with SQLite in iOS?
Zip
- Unzip with Password
-
Awesome macOS Libraries List
Zip - Swift framework for zipping and unzipping files. Language: Swift.
-
ELI5: What's the difference between a framework and a library (in software)
Are often interchangeable meaning depending on the language. Python uses the term Library. Swift uses the term package. Same thing. They can be something small or decently robust. An example is a package for Swift which turn folders into compressed files called Zip
What are some alternatives?
GRDB.swift - A toolkit for SQLite databases, with a focus on application development
Zip Foundation - Effortless ZIP Handling in Swift
SQLite.swift - A type-safe, Swift-language layer over SQLite3.
ZipArchive - ZipArchive is a simple utility class for zipping and unzipping files on iOS, macOS and tvOS.
Realm - Realm is a mobile database: a replacement for Core Data & SQLite
FileProvider - FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive) files -- Swift [GET https://api.github.com/repos/amosavian/FileProvider: 403 - Repository access blocked]
MMKV - An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
FileBrowser - Finder-style iOS file browser written in Swift
YapDatabase - YapDB is a collection/key/value store with a plugin architecture. It's built atop sqlite, for Swift & objective-c developers.
FileExplorer - FileExplorer is a powerful iOS file browser that allows its users to choose and remove files and/or directories
swiftydb
DTCollectionViewManager - Protocol-oriented UICollectionView management, powered by generics and associated types.