Alternatives to CoreData logo

Alternatives to CoreData

Realm, Hibernate, Sequelize, SQLAlchemy, and Entity Framework are the most popular alternatives and competitors to CoreData.
57
45
+ 1
0

What is CoreData and what are its top alternatives?

It is an object graph and persistence framework provided by Apple in the macOS and iOS operating systems. It allows data organized by the relational entity–attribute model to be serialized into XML, binary, or SQLite stores. It provides generalized and automated solutions to common tasks associated with object life cycle and object graph management, including persistence.
CoreData is a tool in the Object Relational Mapper (ORM) category of a tech stack.

Top Alternatives to CoreData

  • Realm
    Realm

    The Realm Mobile Platform is a next-generation data layer for applications. Realm is reactive, concurrent, and lightweight, allowing you to work with live, native objects. ...

  • Entity Framework
    Entity Framework

    It is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write. ...

  • Hibernate
    Hibernate

    Hibernate is a suite of open source projects around domain models. The flagship project is Hibernate ORM, the Object Relational Mapper. ...

  • SQLAlchemy
    SQLAlchemy

    SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. ...

  • Sequelize
    Sequelize

    Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transaction support, relations, read replication and more. ...

  • Dapper
    Dapper

    It is an object-relational mapping product for the Microsoft.NET platform: it provides a framework for mapping an object-oriented domain model to a traditional relational database. ...

  • Entity Framework Core
    Entity Framework Core

    It is a lightweight, extensible, open source and cross-platform version of the popular Entity Framework data access technology. It can serve as an object-relational mapper (O/RM), enabling .NET developers to work with a database using .NET objects, and eliminating the need for most of the data-access code they usually need to write. ...

  • Doctrine 2
    Doctrine 2

    Doctrine 2 sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernates HQL. ...

CoreData alternatives & related posts

Realm logo

Realm

243
423
16
Realm makes it easy to build reactive apps, realtime collaborative features, and offline-first experiences.
243
423
+ 1
16
PROS OF REALM
  • 7
    Good
  • 3
    Cloud Syncing
  • 3
    Elegant API
  • 2
    React Native Support
  • 1
    Strong Adoption Growth
CONS OF REALM
  • 1
    No offline support for web till now

related Realm posts

Entity Framework logo

Entity Framework

1.7K
214
18
An object-relational mapper that enables .NET developers to work with relational data
1.7K
214
+ 1
18
PROS OF ENTITY FRAMEWORK
  • 5
    LINQ
  • 3
    Object Oriented
  • 3
    Strongly Object-Oriented
  • 2
    Multiple approach (Model/Database/Code) first
  • 2
    Code first approach
  • 1
    Model first approach
  • 1
    Auto generated code
  • 1
    Strongly typed entities
  • 0
    Database first
CONS OF ENTITY FRAMEWORK
    Be the first to leave a con

    related Entity Framework posts

    Hibernate logo

    Hibernate

    1.5K
    1.1K
    28
    Idiomatic persistence for Java and relational databases.
    1.5K
    1.1K
    + 1
    28
    PROS OF HIBERNATE
    • 19
      Easy ORM
    • 7
      Easy transaction definition
    • 2
      Is integrated with spring jpa
    CONS OF HIBERNATE
    • 3
      Can't control proxy associations when entity graph used

    related Hibernate posts

    SQLAlchemy logo

    SQLAlchemy

    930
    467
    7
    The Python SQL Toolkit and Object Relational Mapper
    930
    467
    + 1
    7
    PROS OF SQLALCHEMY
    • 7
      Open Source
    CONS OF SQLALCHEMY
    • 2
      Documentation

    related SQLAlchemy posts

    Django Stars
    Developer at Django Stars · | 3 upvotes · 138.1K views

    Merging Django ORM with SQLAlchemy for Easier Data Analysis (Video Inside)

    Development of products with Django framework is usually easy and straightforward; great documentation, many tools out of the box, plenty of open source libraries and big community. Django ORM takes full control about SQL layer protecting you from mistakes, and underlying details of queries so you can spend more time on designing and building your application structure in Python code. However, sometimes such behavior may hurt - for example, when you’re building a project related to data analysis. Building advanced queries with Django is not very easy; it’s hard to read (in Python) and hard to understand what’s going on in SQL-level without logging or printing generated SQL queries somewhere. Moreover, such queries could not be efficient enough, so this will hit you back when you load more data into DB to play with. In one moment, you can find yourself doing too much raw SQL through Django cursor, and this is the moment when you should do a break and take a look on another interesting tool, which is placed right between ORM layer and the layer of raw SQL queries.

    See more
    Sequelize logo

    Sequelize

    807
    1.4K
    136
    Easy-to-use multi SQL dialect ORM for Node.js
    807
    1.4K
    + 1
    136
    PROS OF SEQUELIZE
    • 40
      Good ORM for node.js
    • 30
      Easy setup
    • 19
      Support MySQL & MariaDB, PostgreSQL, MSSQL, Sqlite
    • 14
      Open source
    • 13
      Free
    • 11
      Promise Based
    • 4
      Recommend for mongoose users
    • 3
      Atrocious documentation, buggy, issues closed by bots
    • 2
      Typescript
    CONS OF SEQUELIZE
    • 30
      Docs are awful
    • 9
      Relations can be confusing

    related Sequelize posts

    Dieudonné ALLOGNON
    Junior Fullstack Developer · | 5 upvotes · 212.8K views

    Hey! I am actually in internship and have an app to create for my structure. It will be an intern app which will allow crud dashboard actions with some data provided by the use of an API of one of the structure partner and make a correspondence to data contained in a private database. Since it's an intern app, I thought about Electron for a desktop app because I did a lot of web with Laravel and the structure goes more for the desktop app. But it will be my first occasion working with this tech.

    Is Electron a good choice? Wich ORM should be more complete and adapted to this between Sequelize and TypeORM? (Database will be MySQL) Some charts will be displayed in the app. Is there a library (preferably without jQuery) that suits this stack?

    Thank you !

    See more
    Vyshnav KPI
    Application Developer at KPI suite tech · | 4 upvotes · 15.8K views
    Shared insights
    on
    SequelizeSequelizePrismaPrisma

    Can you help me with the following:

    1. What additional functionality is present in Prisma when compared with Sequelize?
    2. Is getter and setter method available in Prisma? If then please provide any reference or resource.
    3. Is Hooks, hierarchy present in Prisma?
    See more
    Dapper logo

    Dapper

    551
    74
    6
    A simple object mapper for .Net
    551
    74
    + 1
    6
    PROS OF DAPPER
    • 6
      Fastest ORM
    CONS OF DAPPER
      Be the first to leave a con

      related Dapper posts

      Entity Framework Core logo

      Entity Framework Core

      292
      206
      16
      Lightweight and cross-platform version of the popular Entity Framework
      292
      206
      + 1
      16
      PROS OF ENTITY FRAMEWORK CORE
      • 7
        Fits very well with Microsoft technologies
      • 4
        Fast
      • 2
        Linq
      • 1
        OpenSource
      • 1
        Multiple Database provider
      • 1
        Easy to use
      CONS OF ENTITY FRAMEWORK CORE
      • 1
        Dbcontext

      related Entity Framework Core posts

      Doctrine 2 logo

      Doctrine 2

      267
      202
      31
      An object-relational mapper (ORM) for PHP 5.3.2+ that provides transparent persistence for PHP objects
      267
      202
      + 1
      31
      PROS OF DOCTRINE 2
      • 14
        Great abstraction, easy to use, good docs
      • 10
        Object-Oriented
      • 7
        Easy setup
      CONS OF DOCTRINE 2
        Be the first to leave a con

        related Doctrine 2 posts