Robo 3T (formerly 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.
Robo 3T (formerly 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 Robo 3T (formerly Robomongo) feel light and snappy.
And growing daily...
The document-oriented database that we all fell in love with. Robo 3T (formerly 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 Robo 3T (formerly 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 Robo 3T (formerly Robomongo) to understand code semantic.
Instrumentation framework, that helps Robo 3T (formerly Robomongo) to avoid memory leaks and threading issues.
Popular cross-platform build system, designed to build, test and package software.