Core Data is a framework for managing and persisting objects in iOS and macOS applications. It allows objects to be saved to and retrieved from persistent storage without having to write any of the data access code directly. Core Data includes entities to represent data, managed object contexts to work with entities, and a persistent store coordinator to coordinate saving to persistent stores like SQLite or custom stores. Entities are represented by managed objects that live within managed object contexts.