Giter Site home page Giter Site logo

maniacs-satm / robomongo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from studio3t/robomongo

0.0 2.0 0.0 32.48 MB

Shell-centric cross-platform MongoDB management tool

Home Page: http://robomongo.org

License: GNU General Public License v3.0

CMake 2.58% Shell 6.07% Batchfile 0.12% C++ 83.92% JavaScript 2.23% C 1.42% Python 3.30% M4 0.33% Objective-C 0.04%

robomongo's Introduction

About Robomongo

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.

What's new in latest Robomongo 0.9.0 RC10?

Latest release of Robomongo 0.9.0 RC10 includes:

  • Support for SSL
  • MongoDB Atlas Support
  • HiDPI enhancements

Central feature of this release is full support for TSL/SSL protocol with advanced options. This version also brings support to MongoDB Atlas cloud service and includes enhancements for HiDPI displays.

Blog: http://blog.robomongo.org/robomongo-rc10
Download: https://robomongo.org/download
Follow: https://twitter.com/Robomongo

What's Planned for the Next Release?

We are currently working towards Robomongo 0.9.0 RC11 milestone.

Currently in progress:

  • Replica Sets Support

Plans for Future:

  • User Roles
  • Support execution of multiple simultaneous queries #1161
  • Enhancements for stability, running without crashes
  • More Documentation
  • Unit Tests
  • Refactoring Debug Log module

Supported Platforms

Supported MongoDBs:

MongoDB Versions MongoDB Cloud
3.2 MongoDB Atlas
3.0 Compose
2.6 mLab
ObjectRocket

Note: Currently Robomongo supports connection to single server of a replica set. Support for connection to Replica Sets is one of the most important features of next Robomongo release plan.

Supported OS Platforms:

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

Download

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

The latest release candidate is currently Robomongo 0.9.0 RC10. (http://blog.robomongo.org/robomongo-rc10/).

The latest stable release is currently Robomongo 0.8.5. (http://blog.robomongo.org/whats-new-in-robomongo-0-8-5/)

Support

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:

Build

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.

Contribute!

Suggest Features

New feature suggestions or UI improvements are always welcome.

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.

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

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

robomongo's People

Contributors

schetnikovich avatar simsekgokhan avatar stennie avatar vbelozyorov avatar topilski avatar synthomat avatar m--stein avatar rskvazh avatar anorsich avatar flier avatar gavruk avatar aahanbhatt avatar alexbevi avatar captainpatate avatar anknetau avatar candronikos avatar craigkelly avatar hdeheer avatar kkamkou avatar teachmehowtouse2fa avatar xuser86 avatar gsimsek avatar volans- avatar

Watchers

James Cloos avatar Mhd Sami Al Mouhtaseb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.