

Robomongo doesn't emulate the MongoDB shell, it embeds the same engine and environment, that is a part of mongo shell. Currently it embeds the latest MongoDB 3.2 shell.

Robomongo not only analyzes the semantic of the code, but also executes it in an internal JavaScript VM, allowing us to give you a runtime autocompletion that is impossible to obtain statically.

All operations that you perform on MongoDB are done asynchronously and do not block main application thread. This makes Robomongo feel light and snappy.
And growing daily...
The document-oriented database that we all fell in love with. Robomongo integrates with MongoDB's shell to give you full power over stock tools.
Cross-platform application framework that is used to create native application for Windows, Mac OS X and Linux.
Set of libraries for the C++ programming language. It is used both by the MongoDB database and Robomongo.
JavaScript engine, that is used by the MongoDB shell prior to 2.4 version.
Powerful source code editor and viewer, that is specially designed to handle tens of megabytes of text as efficiently as possible.
High performance, standard-compliant JavaScript parser, written in JavaScript. Used by Robomongo to understand code semantic.
Instrumentation framework, that helps Robomongo to avoid memory leaks and threading issues.
Popular cross-platform build system, designed to build, test and package software.