Core Data Editor icon

Core Data Editor

Open SourceFree

Core Data Editor is a professional macOS developer tool designed specifically for iOS and Mac application developers. It offers an intuitive visual interface that enables developers to directly browse, edit, and manage Core Data database models, simplifying the development and debugging process and enhancing work efficiency.

Core Data Editor

Core Data Editor is a powerful macOS and iOS application data viewer, editor, and analysis tool.

Overview

Core Data Editor is an open-source, professional-grade data management tool designed for developers and users who need to access Core Data data. It enables you to easily view, edit, and analyze application data, with support for multiple data storage formats.

Features

🔍 Data Visualization and Analysis

  • View all Core Data entities and instances in your application
  • Intuitively browse data tables and record details
  • Supports advanced search and filtering capabilities
  • Visual representation of relationships between all entities

🛠️ Data Editing Capabilities

  • Easily edit any Core Data record
  • Supports adding new instances and deleting existing ones
  • Enables editing of all relationships associated with objects (one-to-one, one-to-many — ordered or unordered)
  • Real-time editing with immediate save functionality

🔌 Broad Compatibility

  • Supports both macOS and iOS application data
  • Compatible with multiple Core Data storage formats:
    • SQLite Storage – Most commonly used format
    • XML Storage – Allows direct viewing of XML structure
    • Binary Storage – Handles binary-formatted data

💻 Developer-Friendly Features

  • Code Generation – Automatically generates Objective-C code for your data model
  • Simple Setup – Guided setup wizard on first launch (optional to skip)
  • Open Source Architecture – Released under the BSD-3-Clause license
  • Easy to Build – Download source code and open the workspace in Xcode to build and run

Technical Architecture

The core architecture of Core Data Editor is designed around displaying and editing managed objects:

Key Components

  • CDEManagedObjectsViewController – The primary controller class responsible for:
    • Displaying 0 to n managed objects in a table view
    • Managing search fields to filter currently displayed managed objects
    • Allowing users to add and/or delete managed objects
    • Supporting display of all objects for a specific entity, or all objects related via a specific relationship

Flexible Query Support

  • Can handle almost any request made to the managed object view controller
  • Supports complex queries and relationship navigation

Advantages

  1. Open Source & Free – Licensed under BSD-3-Clause, completely free to use
  2. Cross-Platform Support – Works with both macOS and iOS application data
  3. Intuitive and Easy to Use – Clean UI and guided setup process
  4. Professional Tools – Includes code generation and other developer-focused features
  5. Active Community – Over 2.1k stars on GitHub with an active developer community

Installation and Build

Build Steps

  1. Download the source code from GitHub
  2. Open the workspace file in Xcode
  3. Build and run the project

Setup Wizard

Upon first launch, Core Data Editor guides you through a brief setup process. This step is optional, but recommended for beginners to spend a few minutes completing it to better understand the app’s capabilities.

Support

Core Data Editor offers a donation option via PayPal. We welcome users to support the continued development of this open-source project.


License: BSD-3-Clause
Developer: Christian Kienle

Core Data Editor is an essential debugging and data management tool for iOS and macOS developers, especially useful in scenarios requiring direct inspection and modification of Core Data storage.

All software data on this site is synchronized from the Awesome mac project. Copyright belongs to original authors.

Recommended Apps

Dataflare icon

Dataflare

Dataflare is a clipboard enhancement tool designed specifically for macOS, intelligently recording your copy history. With built-in powerful search functionality, it perfectly manages code snippets and frequently used text, significantly boosting your work efficiency.

DataGrip icon

DataGrip

JetBrains' professional database IDE supports multiple databases, offering intelligent coding, visualization tools, and comprehensive SQL editing features to enhance efficient database development and management.

DB Browser for SQLite icon

DB Browser for SQLite

DB Browser for SQLite is an open-source, free SQLite database management tool that provides an intuitive graphical interface, enabling users to easily create, edit, and manage SQLite database files, as well as browse and modify data without needing to write complex SQL statements.

DBeaver icon

DBeaver

DBeaver is a powerful open-source database management tool supporting multiple databases such as MySQL, PostgreSQL, and Oracle. It offers an intuitive SQL editor and data browsing and management features, making it an efficient choice for developers and DBAs.

ElectroCRUD icon

ElectroCRUD

ElectroCRUD is a modern desktop application built on Electron, specifically designed for MySQL database management and development. It offers an intuitive user interface and cross-platform support, making database queries and maintenance more efficient and convenient.

JackDB icon

JackDB

JackDB is a professional cross-platform database client designed for developers, supporting multiple databases including PostgreSQL and MySQL. It offers efficient SQL editing, querying, and management features to enhance database development productivity.