FMDB
github.com
Spec sheet
- Purpose
- FMDB is an Objective-C wrapper around SQLite.Read 7 Oct 2026 · github.com
- Intended users
- The project is for Cocoa developers who want to work with SQLite through Objective-C or Swift.Read 7 Oct 2026 · github.com
- Integrations
- The project documents installation through CocoaPods, Carthage, and Swift Package Manager, and describes SQLCipher options.Read 7 Oct 2026 · github.com
- Support
- Support is community-provided on a voluntary basis through the mailing list, GitHub bug reports, or Stack Overflow.Read 7 Oct 2026 · github.com
- Concurrency
- FMDatabaseQueue synchronizes and coordinates database access across multiple threads.Read 7 Oct 2026 · github.com
- Custom functions
- FMDB supports creating custom SQLite functions based on blocks.Read 7 Oct 2026 · github.com
- Database access
- FMDatabase represents a SQLite database and is used to execute SQL statements.Read 7 Oct 2026 · github.com
- Encryption option
- The README describes using the SQLCipher subspec or package trait to compile FMDB with SQLCipher encryption support.Read 7 Oct 2026 · github.com
- Parameter binding
- The README recommends SQLite placeholders and bound values, which its execution methods escape, instead of manually inserting values into SQL strings.Read 7 Oct 2026 · github.com
- Query results
- FMResultSet represents the results of executing a query on an FMDatabase and offers typed column accessors.Read 7 Oct 2026 · github.com
- Queue behavior
- FMDatabaseQueue calls are blocking and its blocks do not run on another thread.Read 7 Oct 2026 · github.com
- Swift support
- FMDB can be used in Swift projects, including through Swift Package Manager and Objective-C bridging headers.Read 7 Oct 2026 · github.com
- Thread-safety limit
- The README warns against using one FMDatabase instance from multiple threads at once and recommends FMDatabaseQueue for shared access.Read 7 Oct 2026 · github.com
- Transactions
- FMDatabase and FMDatabaseQueue support transactions, including a queue method that can roll back a transaction.Read 7 Oct 2026 · github.com
Plans and prices
FMDB Free Cocoa / Objective-C wrapper around SQLite · install via CocoaPods, Carthage, or Swift Package Manager Read 7 Oct 2026 · github.com
Where Specifiction places it
- Mobile Databases#12 of 267.8