Robomongo is a shell-centric cross-platform MongoDB management tool. Unlike most other MongoDB admin UI tools, Robomongo embeds the actual mongo
shell in a tabbed interface with access to a shell command line as well as GUI interaction.
Starting from version 0.9, Robomongo is compatibile with MongoDB 3.x (including SCRAM-SHA-1 auth and support for WiredTiger storage engine). Robomongo 0.9 embeds the MongoDB 3.2 shell.
Robomongo 0.8.x embeds the MongoDB 2.4.0 shell.
Latest release of Robomongo 0.9.0 Final includes:
- Full size editor with dockable output window. (Becoming the first and only MongoDB admin tool providing this feature)
- Two result object context menu items: "Copy Name" and "Copy Path" added.
- Two database context menu items: "Copy Name" and "Copy Path" added.
- Minimize to Tray Icon for Windows.
Central feature of this release is full size editor with dockable output window feature. With this new feature, Robomongo can be used with maximized/full size query editor with dockable/floating output window. This feature is very useful especially when you have long scripts or you just want to see output window in your second monitor.
Blog: http://blog.robomongo.org/robomongo-0-9-0-final/
Download: https://robomongo.org/download
Watch: Robomongo youtube channel
Follow: https://twitter.com/Robomongo
We are currently working towards Robomongo 1.0.0 milestone.
Currently in progress:
- Replica Sets
- Export/Import
Planned for Next Release:
- Support creating connections from connections strings
- Support enabling SSH and SSL at the same time
Plans for Future:
- User Roles
- Support execution of multiple simultaneous queries #1161
- Selectable mongodb engines #1249
- Enhancements for stability, running without crashes (Stability Milestone)
- More Documentation
- Unit Tests
- Refactoring Debug Log module
MongoDB Versions |
---|
3.2 |
3.0 |
2.6 |
MongoDB Cloud Platforms |
---|
MongoDB Atlas |
Compose |
mLab |
ObjectRocket |
Amazon EC2 |
Windows | Mac | Linux |
---|---|---|
Windows 64-bit 10 | Mac OS X 10.11 | Linux Ubuntu 16.04 64-bit* |
Windows 64-bit 8.1 | Mac OS X 10.10 | Linux Ubuntu 14.04 64-bit* |
Windows 64-bit 7 | Linux CentOS 7 64-bit* | |
Linux CentOS 6 64-bit* |
* latest stable build
Note: Currently Robomongo supports connection to single server of a replica set. Support for connection to Replica Sets is planned in next release Robomongo 1.0.0.
You can download tested install packages for OS X, Windows, and Linux from our site: www.robomongo.org.
The latest stable release is currently Robomongo 0.9.0 Final.
Robomongo is an open source project driven by volunteers. We'll try to get to your questions as soon as we can, but please be patient :).
You can:
The wiki contains prerequisites and instructions to Build Robomongo.
If you want to compile from source yourself, you should be able to do so cleanly from a release branch.
New feature suggestions or UI improvements are always welcome. Create a new feature request on github
This project is powered by open source volunteers, so we have a limited amount of development resource to address all requests. We will certainly make best efforts to progress (particularly for those with strong community upvotes).
Code contributions are always welcome! Just try to follow our pre-commit checks and coding style:
If you plan to contribute, please create a Github issue (or comment on the relevant existing issue) so we can help coordinate with upcoming release plans.
For a general workflow, see Github's guide to Fork a Repo.
Pull requests (PRs) should generally be for discrete issues (i.e. one issue per PR please) and be clean to merge against the current master branch. It would also be helpful if you can confirm what testing has been done (specific O/S targets and MongoDB versions if applicable).
A usual naming approach for feature branches is issue-###
. Include the issue number in your commit message / pull request description to link the PR to the original issue.
For example:
#248: updated QScintilla to 2.4.8 for retina display support".
There are some cosmetic issues we could use help with (designing images or UI). They are marked in the issue queue with a Cosmetic
label. If you see an open issue that you'd like to contribute to, please feel free to volunteer by commenting on it.
There are a number of issues we could use help with reproducing. They are marked in the issue queue with a Needs Repro
label. If you see an open issue that doesn't appear to be reproducible yet, please feel free to test and comment with your findings.
Copyright (C) 2013-2016 Paralect, Inc
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.