Realm (database)

Realm
Original authorsAlexander Stigsen and Bjarne Christiansen
DeveloperMongoDB Inc.
ReleaseJanuary 2017; 9 years ago (2017-01)
Written inC++
TypeObject database
LicenseApache License 2.0
Websiterealm.io
Repositorygithub.com/realm

Realm is an open source object database management system, initially for mobile operating systems (Android/iOS) but also available for platforms such as Xamarin, React Native, and others, including desktop applications (Windows). It is licensed under the Apache License.

In September 2016, the Realm Mobile Platform was announced, followed by the first stable release in January 2017. It allows two-way synchronization between the Realm Object Server and the client-side databases that belong to the given logged-in user. Both a developer and a commercial edition was released, along with a business license for integrating with other database management systems such as PostgreSQL.

In Spring 2019, MongoDB acquired Realm for 39 million USD.

In September 2023, the Realm database was rebranded to be called "Atlas Device SDKs". However, in the following year, September 2024, MongoDB announced the deprecation of the Atlas Device Sync service, synchronizing Realm with MongoDB. While the proprietary sync service will be discontinued, the database will still be available as open-source, but will no longer be maintained by the MongoDB team. In October 2024, MongoDB announced several options that will offer a sync service for MongoDB instead, e.g. Ditto, ObjectBox and Powersync.

History

Realm's development began in the end of 2010 by Alexander Stigsen, along with Bjarne Christiansen, under the name TightDB. The company started in 2011 at Y Combinator. It was promoted as NoSQL with configurable durability, and the ability to share the same groups of data across multiple processes, but also even multiple devices and clusters.

TightDB renamed its product to Realm in September 2014, and released it for public testing. In March 2015, funding of about $20 million was disclosed.

Realm was mentioned in some trade press, including by other firms such as IBM.

Realm announced version 1.0 in June 2016, and released a platform for real-time two-way synchronization (beta in 2016 September, release in 2017 January), and provided a Node.js SDK for server-side applications.

In May 2017, UWP support was announced.

In September 2024, MongoDB announced the deprecation of their sync service that was tied to Realm DB and their discontinuation of Realm DB support.

Features

The most notable features of Realm are the following:

Programming language support

References

  1. ↑ "Realm: Object Centric Present Day Database for Mobile Applications". Retrieved 2017-04-22.
  2. ↑ "Realm mobile database platform now has support for Microsoft's Xamarin". Gooroo. Retrieved 2017-04-22.
  3. ↑ "Realm: Introducing Realm React Native". Retrieved 2017-04-22.
  4. ↑ "Realm: Microsoft Xamarin 1.0, Azure, Windows Desktop". Retrieved 2017-04-22.
  5. ↑ "Realm Mobile Platform Supports Xamarin, Microsoft Azure – ADTmag". ADTmag. Retrieved 2017-04-22.
  6. ↑ "Using Realm Mobile Database in a converted desktop app with the Desktop Bridge". App Consult Team. Retrieved 2017-04-22.
  7. ↑ Kepes, Ben. "Realm broadens its mobile database offering with Object Server". Network World. Retrieved 2017-04-22.
  8. ↑ "Realm broadens its mobile database offering with Object Server | The Diversity Blog – SaaS, Cloud & Business Strategy". www.diversity.net.nz. Retrieved 2017-04-22.
  9. ↑ "Realm launches commercial edition of its mobile database – SiliconANGLE". SiliconANGLE. 2017-01-19. Retrieved 2017-04-22.
  10. ↑ "Realm Open Sources Mobile Database, Grows It into Enterprise Platform – ADTmag". ADTmag. Retrieved 2017-04-22.
  11. ↑ "Realm Makes PostgreSQL Real-Time with New Connector". Database Trends and Applications. 2017-03-21. Retrieved 2017-04-22.
  12. ↑ "Realm's Mobile Development Platform Links to PostgreSQL to Tie into Enterprise Data – The New Stack". The New Stack. 2017-03-21. Retrieved 2017-04-22.
  13. ↑ Miller, Ron. "MongoDB to acquire open-source mobile database Realm for $39 million". techcrunch.com. Retrieved 2019-04-25.
  14. ↑ "MongoDB Feature Updates: End-of-Life and Deprecation". mongodb.com. Retrieved 2024-09-30.
  15. ↑ "A startup launched 9 months ago by these former Nokia engineers is going absolutely bonkers". Business Insider. Retrieved 2017-04-22.
  16. 1 2 Ron Miller (March 24, 2015). "Realm Can Expand Its Reach With $20M Investment". Tech Crunch. Retrieved May 21, 2017.
  17. ↑ "Form D: Notice of Exempt Offering of Securities". March 30, 2015. Retrieved May 21, 2017.
  18. ↑ Krill, Paul. "Realm revives object database for mobile dev". InfoWorld. Retrieved 2017-04-22.
  19. ↑ Thomas Claburn (September 29, 2016). "Realm – a database you may not have heard of but app devs have – touts cloudy platform". The Register. Retrieved May 21, 2017.
  20. ↑ "Visual Recognition Mobile App with Watson, Realm, and Swift – IBM OpenTech". IBM OpenTech. 2016-12-12. Retrieved 2017-04-22.
  21. ↑ "Realm: Introducing the Realm Mobile Platform". Retrieved 2017-04-22.
  22. ↑ "Realm Releases Object Database for Node.js". InfoQ. Retrieved 2017-04-22.
  23. ↑ realm/realm-kotlin, Realm, 2024-07-27, retrieved 2024-07-27