LibraryActive

MongoDB Drivers

Official client libraries that connect applications in many languages and frameworks to MongoDB Server.

Open source page

Field note

What it does

MongoDB provides client libraries for many popular languages and frameworks. These libraries connect your application to MongoDB Server; frameworks add features such as object-relational mapping.

Capabilities

Available capabilities

Tags

Tags

Ways to use it

Ways to use it

No integrations filed yet.

Product features

Product features

A data model built for streaming data

A unified developer experience

Apache Iceberg support is now available

Atlas Stream Processing

Atlas Stream Processing customer successes

Community-supported libraries

Community-maintained libraries such as Elixir, mongoose, Prisma, and R are not official or supported by MongoDB.

Follow an Atlas Stream Processing tutorial

Fully managed in Atlas

Get pro tips on building event-driven apps

JSON to BSON conversion

Many client libraries provide a convenience method to convert JSON strings, such as Extended JSON, into BSON documents.

Learning hub

Minor version compatibility

If a client library is compatible with a MongoDB Server major version, it is also compatible with minor and patch versions of that major version unless otherwise noted.

Native stream processing in MongoDB Atlas

Official language libraries

Officially supported libraries for C, C++, C#, Go, Java, Kotlin, Node.js, PHP, Python, Ruby, Rust, Scala, and TypeScript.

Official language support

Officially supported drivers for C, C++, C#, Go, Java, Kotlin, Node.js, PHP, Python, Ruby, Rust, Scala, and TypeScript.

ORM, ODM and libraries

MongoDB, community and partners provide multiple ODM libraries for languages including Ruby, Python, Java, C#, Node.js and PHP.

Stream processing use cases

Typed document APIs and query builders

Many drivers provide typed document APIs or query builders to construct queries as BSON documents instead of strings.

Watch a session on Atlas Stream Processing