Skip to content

guoyu07/robomongo

 
 

Repository files navigation

About Robo 3T Join the chat at https://gitter.im/paralect/robomongo

Robo 3T (formerly Robomongo *) is a shell-centric cross-platform MongoDB management tool. Unlike most other MongoDB admin UI tools, Robo 3T embeds the actual mongo shell in a tabbed interface with access to a shell command line as well as GUI interaction.

Starting from version 1.1, Robo 3T embeds the MongoDB 3.4 shell.

Starting from version 0.9, Robo 3T is compatibile with MongoDB 3.x (including SCRAM-SHA-1 auth and support for WiredTiger storage engine). Robo 3T 0.9 embeds the MongoDB 3.2 shell.

Robo 3T 0.8.x embeds the MongoDB 2.4.0 shell.

* Renaming from Robomongo to Robo 3T

What's new in latest Robo 3T 1.1?

Latest release of Robo 3T 1.1 includes:

  • MongoDB 3.4 support
  • New NumberDecimal (Decimal128) data type support
  • ECMAScript 2015 aka ES6 Support (Modernized JavaScript Implementation)
  • Renaming Robomongo to Robo 3T
  • Shell timeout is configurable on UI now 'Options->Change Shell Timeout'
  • Fix for Robo 3T Shell Timeout Issue (silently, prematurely finishing long lasting scripts)
  • Stability Improvement: Fix included to prevent a on start crash on MACOS Sierra
  • Security Improvement: OpenSSL version upgrade to openssl-1.0.1u (22-Sep-2016)
  • Tool chain upgrades: Modern C++14 features are enabled and usable for developers

Blog: http://blog.robomongo.org/robomongo-is-robo-3t/
Download: https://robomongo.org/download
Watch: Robo 3T Youtube channel
Follow: https://twitter.com/Robomongo

What's Planned for the Next Releases?

We are currently working towards next release Robo 3T 1.2.

Currently in progress:

  • Under discussion

Plans for Future:

  • Export/Import [High Vote]
  • User Roles [High Vote]
  • 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

Supported Platforms

MongoDB Versions
3.4
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.12 (Sierra) Linux Ubuntu 16.04 64-bit*
Windows 64-bit 8.1 Mac OS X 10.11 (El Capitan) Linux Ubuntu 14.04 64-bit*
Windows 64-bit 7 Mac OS X 10.10 (Yosemite) Linux CentOS 7 64-bit* **
Linux CentOS 6 64-bit* **

* Latest stable build
** Support for CentOS temporarily dropped starting from version 1.1

Download

You can download tested install packages for OS X, Windows, and Linux from our site: www.robomongo.org.

The latest stable release is currently Robo 3T 1.1.

Support

Robo 3T 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:

Build

The wiki contains prerequisites and instructions to Build Robo 3T.

If you want to compile from source yourself, you should be able to do so cleanly from a release branch.

Contribute!

Suggest Features

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

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.

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".

Design

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.

Testing

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.

License

Copyright 2014-2017 3T Software Labs Ltd. All rights reserved.

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/.

About

Native cross-platform MongoDB management tool

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 83.0%
  • Shell 5.8%
  • JavaScript 3.3%
  • Python 3.1%
  • CMake 2.5%
  • C 1.3%
  • Other 1.0%