mongodb-atlas-cli

Crates.iomongodb-atlas-cli
lib.rsmongodb-atlas-cli
version0.0.2
created_at2025-12-03 12:26:06.055783+00
updated_at2026-01-14 09:21:49.980609+00
descriptionOpinionated alternative CLI and library to interact with the MongoDB Atlas Admin API
homepagehttps://github.com/jeroenvervaeke/mongodb-atlas-cli-ng
repositoryhttps://github.com/jeroenvervaeke/mongodb-atlas-cli-ng
max_upload_size
id1963938
size80,264
Jeroen Vervaeke (jeroenvervaeke)

documentation

README

mongodb-atlas-cli

crates.io docs.rs

Opinionated alternative CLI to interact with the MongoDB Atlas Admin API written in Rust

[!WARNING] This project is a work in progress and is not production ready. APIs and functionality may change without notice.

Overview

mongodb-atlas-cli is an alternative to the official MongoDB Atlas CLI that provides both a command-line interface and a Rust library to interact with MongoDB Atlas.

Goals

  • Drop-in replacement: Configuration is fully compatible with the existing Atlas CLI, making migration seamless
  • Better UX: Improved user experience with more intuitive commands and outputs
  • Library support: Use as a Rust library to programmatically interact with MongoDB Atlas

Installation

From source

git clone https://github.com/jeroenvervaeke/mongodb-atlas-cli-ng
cd atlas-cli-ng
cargo install --path .

Using as a Library

Adding to your project

Add the following to your Cargo.toml:

[dependencies]
mongodb-atlas-cli = "0.0.1"

Examples

Check out the examples/ directory for usage examples. You can run them with:

cargo run --example print_default_profile

Development

Building

cargo build

Running tests

cargo test

Running examples

cargo run --example print_default_profile

License

See LICENSE for details.

Commit count: 10

cargo fmt