ccgus/fmdb

A Cocoa / Objective-C wrapper around SQLite

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 4th, 2026
Created on July 6th, 2010
Open Issues & Pull Requests: 270 (+0)
GitHub issues: Enabled
Number of forks: 2,731
Total Stargazers: 13,835 (+0)
Total Subscribers: 532 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.5 hours
Mean response time: 3.5 days
90th percentile: 11.4 days
Tracked items: 6

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 598 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

FMDB is an Objective-C wrapper around SQLite that simplifies database operations in Cocoa applications.

The tool addresses the complexity of working directly with SQLite's C API by providing an Objective-C interface that integrates naturally with Apple's frameworks. It handles the low-level details of SQLite interaction, allowing developers to perform database operations using familiar Objective-C patterns and conventions rather than managing raw C function calls.

FMDB suits developers building iOS, macOS, or other Cocoa applications that need local data persistence. It works well for projects requiring straightforward SQL database access without the overhead of more complex ORMs. The tool supports installation through CocoaPods, Carthage, and Swift Package Manager, making it accessible across different dependency management preferences. For applications requiring encrypted databases, FMDB provides integration with SQLCipher through dedicated subspecs and build traits, enabling encrypted storage without additional complexity.

The project maintains a measured development pace with selective acceptance of contributions. The maintainer requests that potential contributors check with the project lead before investing effort in major features, and pull requests are reviewed but may take time to receive feedback. The tool's documentation directs users to SQLite's own comprehensive reference materials, reflecting a philosophy of building a thin, focused wrapper rather than abstracting away SQLite's capabilities.