Docs Menu

Realm Node.js SDK

The Realm Node.js SDK allows you to use Realm and Atlas App Services from Node.js applications written in JavaScript or TypeScript. Use the Node.js SDK to build for server applications, desktop applications, CLIs, IoT programs, and more.

The Node.js SDK does not support applications written for web browsers. For Web apps, use the Realm Web SDK. For React Native development, use the Realm React Native SDK.

To get started with the Node.js SDK, see Quick Start.

What You Can Do
Essential Documentation
Realm Icon

JavaScript API Reference

Explore generated reference docs for the Node.js SDK.

Node.js Reference

Electron Icon

Electron Integration Guide

Use the Realm Node.js SDK in an Electron desktop application.

Use Realm with Electron apps

Explore engineering and expert-provided example projects to learn best practices and common development patterns for Realm and Atlas App Services using the Node.js SDK. Check out the Example Projects page for more Node.js sample apps.

Virtual Space Icon

Vehicle Simulator and Controller

Build a connected platform to monitor vehicle analytics using MongoDB Atlas and the AWS ecosystem.

Example project

Realm Offline Icon

Offline Login and Realm Access

Log in a Device Sync user and open a synced realm offline.

Example project

Users Icon

User's Online State

Detect connectivity and activity of users and devices.

Example project

Cloud Mobile Transfer Icon

Connection State Change & Error Handling

Learn best practices around handling Sync errors and client reset strategies.

Example project

Share Feedback