Docs Menu

Docs HomeRealm

Realm SDKs

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 Atlas App Services backend so you can make use of server-side features like Sync, Authentication, Functions, Triggers, and more.

Java SDK icon

Java SDK

Build Android applications in Java or Kotlin. Realm data maps directly to the classes in your app.

Swift SDK icon

Swift SDK

Build applications in Swift or Objective-C for Apple platforms, including iOS, macOS, watchOS, and tvOS.

.NET SDK icon


Build applications that use C# and the .NET platform, including MAUI, Xamarin, native Windows applications, and Unity projects.

Node.JS SDK icon

Node.js SDK

Use the Node.js SDK to build server and IoT applications in JavaScript or TypeScript.

React SDK icon

React Native SDK

Use the React Native SDK to build cross-platform applications in JavaScript or TypeScript.

Kotlin SDK icon

Kotlin SDK

Build cross-platform applications for Android, iOS, and macOS with Kotlin Multiplatform Mobile. Realm data maps directly to the classes in your app.

Web SDK icon


Build web applications in JavaScript or TypeScript. Access data with GraphQL and MongoDB queries.

Futter icon

Flutter SDK

Build Flutter applications with Dart.

For legacy (pre-v10) Realm Documentation, see

Welcome to the Realm Docs →
Share Feedback
© 2023 MongoDB, Inc.


  • Careers
  • Investor Relations
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2023 MongoDB, Inc.