FCModel is an alternative to Core Data for people who like having direct SQL access.

By Marco Arment. See the LICENSE file for license info (it’s the MIT license).

FCModel is a generic model layer on top of SQLite. It’s intended for people who want some of Core Data’s convenience, but with more control over implementation, performance, database schemas, queries, indexes, and migrations, and the ability to use raw SQL queries and SQLite features directly.