Core Data, Apple'ın iOS ve macOS gibi platformlarında veri yönetimi için kullanılan bir çerçevedir. Core Data, uygulamaların verilerini bir veritabanında depolamalarına, bu verilere erişmelerine ve bu veriler arasında ilişkiler kurmalarına olanak tanır. Core Data, SQLite gibi bir veritabanı yönetim sistemiyle altta yatan bir veritabanı kullanır, ancak geliştiricilerin direkt olarak SQL sorguları yazmaları gerekmez.
Core Data, nesne tabanlı bir veri yönetimi çerçevesidir, bu da verileri nesne grafikleri şeklinde modellendirir ve bu nesneler arasındaki ilişkileri yönetir. Bu sayede verileri işlemek daha kolay hale gelir ve veri işlemleri genellikle daha hızlı ve daha az hata eğilimlidir.
Core Data'nın temel bileşenleri arasında veri modeli (data model), nesneler arası ilişkileri tanımlayan varlıklar (entities), bu varlıkların özelliklerini (attributes) ve ilişkilerini (relationships) tanımlayan özellikler (properties), veri erişim katmanı (persistence layer) ve verilerin yüklenmesi, kaydedilmesi ve sorgulanması için kullanılan API'lar bulunur. Core Data, genellikle kompleks veri yapısı gerektiren uygulamalarda kullanılır, özellikle de veriler arasında çok sayıda ilişki olduğunda veya büyük veri kümeleri işleniyorsa faydalı olabilir.