Since acquiring Realm, we’ve been investing in Realm’s database and working to integrate Realm Cloud with MongoDB Stitch and Atlas.
Now, we’re sharing the MongoDB Realm roadmap so that you can see what’s coming, follow our progress, and give feedback as we develop the best end-to-end platform for building modern applications.
MongoDB is currently offering an invite-only beta for MongoDB Realm that allows for manual deployment, configuration, and scaling of Realm’s bi-directional sync with Atlas.
We are streamlining the deployment, configuration, and scalability of the product to make MongoDB Realm ready for a public beta.
Realm Database and Realm Cloud
We’ve been investing in the Realm Database and will be releasing an updated version - Realm Database 6.0 - that allows us to iterate more quickly and bring you valuable functionality in future releases.
Our goal is to mark Realm Database 6.0 as GA by the end of this phase. At GA we will provide support for the .NET SDK and update Realm Cloud to run Realm Database 6.0.
During this period we’ll also deprioritize a few features as we work to integrate Realm Cloud, Stitch, and Atlas into a unified platform. (See the “Next” section to learn more.)
Stitch and MongoDB Mobile
As we begin work on MongoDB Realm, we’re continuing to invest in our serverless platform. We’re actively working to release new functionality like:
GraphQL: Stitch’s new GraphQL service will provide you with a single schema and keep your authentication, access, and business logic layer simple. By enabling access across all of your MongoDB data sources, we’ll make it easy to start, extend, and scale your usage of GraphQL.
Dependency Resolution: We will enable users to upload dependencies (such as NPM packages) for use within Stitch Functions, which means you’ll be able to use Stitch to replace even the most complex backend logic.
With the acquisition of Realm, we’ll replace MongoDB Mobile and Mobile Sync with Realm. We plan to fully deprecate these products around March 2020, when we’ll bring MongoDB Realm and the bi-directional Realm-to-Atlas sync into public beta.
Our engineering teams have been working to integrate the functionality and features of Stitch with Realm. In this release, Stitch will be rebranded as MongoDB Realm.
We’ll hit a major milestone in this work when we release the MongoDB Realm public beta, combining the best aspects of Realm and Stitch and making it easy to build great apps with minimal effort.
In the beta stage, you’ll be able to:
Realm and Stitch SDKs will be replaced with new, merged MongoDB Realm SDK packages. The MongoDB Realm SDK packages will allow you to translate between JSON and Realm objects, and will reflect dependencies related to the current Realm Database, Realm Sync, Stitch, and authentication functionality. We don’t anticipate any breaking changes in making this switch.
In the public beta, you’ll receive a single bill for MongoDB Realm and Atlas. Sync will continue to be a separate item on your Atlas bill throughout the open beta period. We’ll announce specific pricing prior to the release.
Realm Database and Realm Cloud
After releasing Realm Database 6.0, we’ll be able to start building exciting new functionality that we’ve heard requested from the Realm community.
In Realm Database 6.1 and 6.2 expect to see features like:
We’ll cease new sign-ups on Realm Cloud when MongoDB Realm’s public beta launches. Current Realm Cloud users will still be able to use the platform. We ultimately expect to offer an automated or guided migration to MongoDB Realm and plan to deprecate Realm Cloud in the long-term.
There are specific Realm Cloud features that will not be integrated into MongoDB Realm during the public beta phase:
In the second half of 2020, we expect to make the architecture and performance improvements that will allow us to bring MongoDB Realm from beta to GA.
At this point, we’ll begin work on key features like:
We’ll also move to a consumption-based billing model that aligns usage and payment, making it simple to get started for free and meaning you never pay for unused capacity.
We expect to continue working on Realm Database, tackling more advanced functionality to further simplify your code. While the roadmap isn’t set, we plan to explore features like:
We’ve released a public roadmap so that our integration plans are clear to the community, and because we want to work closely with developers and hear feedback throughout the process.
The dates in this roadmap are estimates and priorities may shift. As the roadmap evolves, we’ll update this page to reflect changes.
In the roadmap we refer to the following products:
Realm Database – Used by over 100,000 developers, and installed over 2 billion times, Realm's open source database is object-oriented and optimized for use on devices. Realm provides language native SDKs for iOS, Android, ReactNative, Node.js, Xamarin and .NET for incorporating Realm Database into your applications.
Realm Platform / Realm Server – A cloud-hosted/self-hosted service allowing devices running Realm Database to connect and synchronize data via Realm Sync – enabling real-time, connected apps and services that are responsive and performant, regardless of network status.
Realm Data Adaptors – Connectors enabling bi-directional synchronization between Realm Platform/Server and other backend databases.
MongoDB Stitch – A powerful suite of services hosted within the MongoDB Cloud Platform that allow you to safely expose your data from your frontend; build backend logic, third-party service integrations, or APIs; and run code in response to data changes — all without thinking about servers.
The development, release, and timing of any features or functionality described for our products remains at our sole discretion. This information is merely intended to outline our general product direction and it should not be relied on in making a purchasing decision nor is this a commitment, promise or legal obligation to deliver any material, code, or functionality.