Realm has open-source SDKs available for most popular languages, frameworks, and platforms. Each SDK is language-idiomatic and includes:
- The core database APIs for creating and working with on-device databases.
- The APIs you need for connecting to the Realm backend so you can make use of server-side features like Sync, Authentication, Functions, Triggers, and more.
Build Android applications in Java or Kotlin. Realm data maps directly to the classes in your app.
Build applications in Swift or Objective-C for Apple platforms, including iOS, macOS, watchOS, and tvOS.
Build applications that use C# and the .NET platform, including Xamarin, native Windows applications, and Unity projects.
React Native SDK
Build cross-platform applications for Android, iOS, and macOS with Kotlin Multiplatform Mobile. Realm data maps directly to the classes in your app.
Flutter SDK (Beta)
Build Flutter applications with Dart.
For legacy (pre-v10) Realm Database Documentation, see https://www.mongodb.com/docs/realm-legacy/docs/.