Alternatives to Realm logo

Alternatives to Realm

Firebase, SQLite, Redux Persist, Realm React Native, and ObjectBox are the most popular alternatives and competitors to Realm.
238
426
+ 1
16

What is Realm and what are its top alternatives?

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.
Realm is a tool in the Mobile Database category of a tech stack.
Realm is an open source tool with GitHub stars and GitHub forks. Here’s a link to Realm's open source repository on GitHub

Top Alternatives to Realm

  • Firebase
    Firebase

    Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds. ...

  • SQLite
    SQLite

    SQLite is an embedded SQL database engine. Unlike most other SQL databases, SQLite does not have a separate server process. SQLite reads and writes directly to ordinary disk files. A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file. ...

  • Redux Persist
    Redux Persist

    It is a library allowing to save the redux store in the local storage of your browser. It promises to retain the users’ redux-state which is an attractive proposition for most developers. ...

  • Realm React Native
    Realm React Native

    Realm JavaScript enables you to efficiently write your app’s model layer in a safe, persisted and fast way. It’s designed to work with React Native and Node.js. ...

  • ObjectBox
    ObjectBox

    It is for developers who look for performance and ease of use. We are committed to providing you with the easiest APIs for you to keep your code short and maintainable. No SQL under the hood-Simply faster. Unlike other databases, it has been built from the ground up using key-value storage instead of column storage. The resulting performance is 10x faster than the leading alternative, we welcome you to try it yourself. It is fast regardless of the amount of data or operating system you are using. ...

  • GreenDAO
    GreenDAO

    It is an open source Android ORM making development for SQLite databases fun again. It relieves developers from dealing with low-level database requirements while saving development time. ...

Realm alternatives & related posts

Firebase logo

Firebase

37.5K
32.2K
1.9K
The Realtime App Platform
37.5K
32.2K
+ 1
1.9K
PROS OF FIREBASE
  • 369
    Realtime backend made easy
  • 268
    Fast and responsive
  • 240
    Easy setup
  • 213
    Real-time
  • 190
    JSON
  • 133
    Free
  • 126
    Backed by google
  • 82
    Angular adaptor
  • 67
    Reliable
  • 35
    Great customer support
  • 31
    Great documentation
  • 25
    Real-time synchronization
  • 21
    Mobile friendly
  • 18
    Rapid prototyping
  • 14
    Great security
  • 12
    Automatic scaling
  • 11
    Freakingly awesome
  • 8
    Chat
  • 8
    Super fast development
  • 8
    Angularfire is an amazing addition!
  • 6
    Built in user auth/oauth
  • 6
    Firebase hosting
  • 6
    Awesome next-gen backend
  • 6
    Ios adaptor
  • 4
    Speed of light
  • 4
    Very easy to use
  • 3
    It's made development super fast
  • 3
    Brilliant for startups
  • 3
    Great
  • 2
    Free hosting
  • 2
    Cloud functions
  • 2
    JS Offline and Sync suport
  • 2
    Low battery consumption
  • 2
    .net
  • 2
    The concurrent updates create a great experience
  • 2
    I can quickly create static web apps with no backend
  • 2
    Great all-round functionality
  • 2
    Push notification
  • 2
    Free authentication solution
  • 1
    Simple and easy
  • 1
    Free SSL
  • 1
    Faster workflow
  • 1
    Easy Reactjs integration
  • 1
    Easy to use
  • 1
    Large
  • 1
    Google's support
  • 1
    Serverless
  • 1
    Good Free Limits
  • 1
    CDN & cache out of the box
CONS OF FIREBASE
  • 31
    Can become expensive
  • 16
    No open source, you depend on external company
  • 15
    Scalability is not infinite
  • 9
    Not Flexible Enough
  • 7
    Cant filter queries
  • 3
    Very unstable server
  • 3
    No Relational Data
  • 2
    Too many errors
  • 2
    No offline sync

related Firebase posts

Stephen Gheysens
Lead Solutions Engineer at Inscribe · | 14 upvotes · 1.2M views

Hi Otensia! I'd definitely recommend using the skills you've already got and building with JavaScript is a smart way to go these days. Most platform services have JavaScript/Node SDKs or NPM packages, many serverless platforms support Node in case you need to write any backend logic, and JavaScript is incredibly popular - meaning it will be easy to hire for, should you ever need to.

My advice would be "don't reinvent the wheel". If you already have a skill set that will work well to solve the problem at hand, and you don't need it for any other projects, don't spend the time jumping into a new language. If you're looking for an excuse to learn something new, it would be better to invest that time in learning a new platform/tool that compliments your knowledge of JavaScript. For this project, I might recommend using Netlify, Vercel, or Google Firebase to quickly and easily deploy your web app. If you need to add user authentication, there are great examples out there for Firebase Authentication, Auth0, or even Magic (a newcomer on the Auth scene, but very user friendly). All of these services work very well with a JavaScript-based application.

See more
Tassanai Singprom

This is my stack in Application & Data

JavaScript PHP HTML5 jQuery Redis Amazon EC2 Ubuntu Sass Vue.js Firebase Laravel Lumen Amazon RDS GraphQL MariaDB

My Utilities Tools

Google Analytics Postman Elasticsearch

My Devops Tools

Git GitHub GitLab npm Visual Studio Code Kibana Sentry BrowserStack

My Business Tools

Slack

See more
SQLite logo

SQLite

16.9K
13.5K
530
A software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine
16.9K
13.5K
+ 1
530
PROS OF SQLITE
  • 162
    Lightweight
  • 135
    Portable
  • 121
    Simple
  • 80
    Sql
  • 28
    Preinstalled on iOS and Android
  • 2
    Tcl integration
  • 1
    Free
  • 1
    Portable A database on my USB 'love it'
CONS OF SQLITE
  • 2
    Not for multi-process of multithreaded apps
  • 1
    Needs different binaries for each platform

related SQLite posts

Dimelo Waterson
Shared insights
on
PostgreSQLPostgreSQLMySQLMySQLSQLiteSQLite

I need to add a DBMS to my stack, but I don't know which. I'm tempted to learn SQLite since it would be useful to me with its focus on local access without concurrency. However, doing so feels like I would be defeating the purpose of trying to expand my skill set since it seems like most enterprise applications have the opposite requirements.

To be able to apply what I learn to more projects, what should I try to learn? MySQL? PostgreSQL? Something else? Is there a comfortable middle ground between high applicability and ease of use?

See more

Hi all. I want to rewrite my system. I was a complete newbie 4 years ago and have developed a comprehensive business / finance web application that has been running successfully for 3 years (I am a business person and not a developer primarily although it seems I have become a developer). Front-end is written in native PHP (no framework) and jQuery with backend and where many processes run in MySQL. Hosted on Linux and also sends emails with attachments etc. The system logic is great and the business has grown and the system is creaking and needs to be modernised. I feel I would stick with MySql as DB and update / use Django / Spring or Laravel (because its php which I understand). To me, PHP feels old fashioned. I don't mind learning new things and also I want to set the system up that it can be easily migrated to Android/iOS app with SQLite. I would probably employ an experienced developer while also doing some myself. Please provide advice -- from my research it seems Spring/Java is the way to go ... not sure. Thanks

See more
Redux Persist logo

Redux Persist

145
106
0
A library to persist and rehydrate a redux store
145
106
+ 1
0
PROS OF REDUX PERSIST
    Be the first to leave a pro
    CONS OF REDUX PERSIST
      Be the first to leave a con

      related Redux Persist posts

      Realm React Native logo

      Realm React Native

      44
      162
      1
      Realm JavaScript enables you to efficiently write your app’s model layer in a safe, persisted and fast way....
      44
      162
      + 1
      1
      PROS OF REALM REACT NATIVE
      • 1
        Reactive Database
      CONS OF REALM REACT NATIVE
        Be the first to leave a con

        related Realm React Native posts

        ObjectBox logo

        ObjectBox

        7
        17
        0
        The fast and easy object-oriented database for small devices
        7
        17
        + 1
        0
        PROS OF OBJECTBOX
          Be the first to leave a pro
          CONS OF OBJECTBOX
            Be the first to leave a con

            related ObjectBox posts

            GreenDAO logo

            GreenDAO

            7
            26
            0
            An open source Android ORM making development for SQLite databases
            7
            26
            + 1
            0
            PROS OF GREENDAO
              Be the first to leave a pro
              CONS OF GREENDAO
                Be the first to leave a con

                related GreenDAO posts