realm banner


realm Overview

Build better apps, faster.
Realm’s mobile database is an open source, developer-friendly alternative to CoreData and SQLite. Start in minutes, port your app in hours, and save yourself weeks of work.

Available for Swift, Objective-C, Java, Kotlin, C#, and JavaScript.

Why Use Realm
  • Intuitive to Developers
    Realm’s object-oriented data model is simple to learn, doesn’t need an ORM, and lets you write less code.
  • Designed for Offline Use
    Realm’s local database persists data on-disk, so apps work as well offline as they do online.
  • Built for Mobile
    Realm is fully-featured, lightweight, and efficiently uses memory, disk space, and battery life.

Object-Oriented: Streamline Your Code
Realm was built for mobile developers, with simplicity in mind. The idiomatic, object-oriented data model can save you thousands of lines of code.

Live Objects: Build Reactive Apps
Realm’s live objects mean data updated anywhere is automatically updated everywhere. If you need to freeze elements of your data for Reactive frameworks, you can do that, too.

Fully Encrypted
Data can be encrypted in-flight and at-rest, keeping even the most sensitive data secure.

Stay on top of new tools for iOS developers

Subscribe to get a convenient weekly roundup of iOS Dev Tools' newest addition
of helpful and time-saving developer tools, services, and SDKs to get your job done faster.