What is FCModel?

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.


  • Pricing: Free
  • Resource Link: https://github.com/marcoarment/FCModel
  • Resource Maker: Marco Arment
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Objective-C
  • iOS Versions Supported: iOS 6.0+, iOS 7.0+, iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+