Docs Menu
Docs Home

Start Developing with MongoDB

You can connect your application to your MongoDB Atlas deployment or a self-hosted MongoDB cluster by using one of the official MongoDB libraries. To learn more about Atlas, see What is MongoDB Atlas?. To learn how to download and install a self-hosted MongoDB cluster, see Install MongoDB.

The following libraries are officially supported by MongoDB. MongoDB actively develops new features, adds performance enhancements, fixes bugs, and applies security patches to them.

C Driver icon

C

C plus plus Driver icon

C++

C sharp Driver icon

C#

Go Driver icon

Go

Java Driver icon

Java

Kotlin Driver icon

Kotlin

Node Driver icon

Node.js

PHP Driver icon

PHP

Python Driver icon

Python

Ruby Driver icon

Ruby

Rust Driver icon

Rust

Scala Driver icon

Scala

Swift Driver icon

Swift

TypeScript Driver icon

TypeScript

Elixir icon

Elixir

Don't see your desired language? Browse more community-supported libraries.

See the following pages for information about other document databases' compatibility with MongoDB:

  • Amazon DocumentDB Compatibility

  • Azure Cosmos DB Compatibility