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