Skip to content
This repository

MongoHub mac native version.

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 ConnectionsCollectionView
Octocat-spinner-32 English.lproj
Octocat-spinner-32 Frameworks starting some file system cleanup October 10, 2011
Octocat-spinner-32 Importer
Octocat-spinner-32 JSON
Octocat-spinner-32 Libraries
Octocat-spinner-32 MongoHub.xcodeproj
Octocat-spinner-32 MongoHub_DataModel.xcdatamodeld
Octocat-spinner-32 Resourses
Octocat-spinner-32 Sidebar
Octocat-spinner-32 Syntax Definitions
Octocat-spinner-32 screenshots rename screen shots February 04, 2011
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules using submodules of submodule... October 09, 2011
Octocat-spinner-32 AddCollectionController.h
Octocat-spinner-32 AddCollectionController.m
Octocat-spinner-32 AddConnectionController.h
Octocat-spinner-32 AddConnectionController.m
Octocat-spinner-32 AddDBController.h
Octocat-spinner-32 AddDBController.m
Octocat-spinner-32 Auth.xib
Octocat-spinner-32 AuthWindowController.h
Octocat-spinner-32 AuthWindowController.m
Octocat-spinner-32 Configure.h
Octocat-spinner-32 Connection.h
Octocat-spinner-32 Connection.m
Octocat-spinner-32 ConnectionWindow.xib
Octocat-spinner-32 ConnectionWindowController.h
Octocat-spinner-32 ConnectionWindowController.m
Octocat-spinner-32 ConnectionWindowTitleTransformer.h
Octocat-spinner-32 ConnectionWindowTitleTransformer.m
Octocat-spinner-32 ConnectionsArrayController.h
Octocat-spinner-32 ConnectionsArrayController.m
Octocat-spinner-32 Database.h
Octocat-spinner-32 Database.m
Octocat-spinner-32 DatabasesArrayController.h
Octocat-spinner-32 DatabasesArrayController.m
Octocat-spinner-32 EditConnection.xib
Octocat-spinner-32 EditConnectionController.h
Octocat-spinner-32 EditConnectionController.m
Octocat-spinner-32 Export.xib
Octocat-spinner-32 ExportWindowController.h
Octocat-spinner-32 ExportWindowController.m
Octocat-spinner-32 FieldMapDataObject.h
Octocat-spinner-32 FieldMapDataObject.m
Octocat-spinner-32 FieldMapTableController.h
Octocat-spinner-32 FieldMapTableController.m
Octocat-spinner-32 Import.xib
Octocat-spinner-32 ImportWindowController.h
Octocat-spinner-32 ImportWindowController.m
Octocat-spinner-32 JsonWindow.xib
Octocat-spinner-32 MODHelper.h
Octocat-spinner-32 MODHelper.m
Octocat-spinner-32 MongoHub-Info.plist
Octocat-spinner-32 MongoHub_AppDelegate.h
Octocat-spinner-32 MongoHub_AppDelegate.m
Octocat-spinner-32 MongoHub_Prefix.pch
Octocat-spinner-32 NSArray+Color.h
Octocat-spinner-32 NSArray+Color.m
Octocat-spinner-32 NSProgressIndicator+Extras.h
Octocat-spinner-32 NSProgressIndicator+Extras.m
Octocat-spinner-32 NSScanner+SkipUpToCharset.h
Octocat-spinner-32 NSScanner+SkipUpToCharset.m
Octocat-spinner-32 NSString+Extras.h
Octocat-spinner-32 NSString+Extras.m
Octocat-spinner-32 NewCollection.xib
Octocat-spinner-32 NewConnection.xib
Octocat-spinner-32 NewDB.xib
Octocat-spinner-32 QueryWindow.xib
Octocat-spinner-32 QueryWindowController.h
Octocat-spinner-32 QueryWindowController.m
Octocat-spinner-32 README.markdown
Octocat-spinner-32 ResultsOutlineViewController.h
Octocat-spinner-32 ResultsOutlineViewController.m
Octocat-spinner-32 StatMonitorTableController.h
Octocat-spinner-32 StatMonitorTableController.m
Octocat-spinner-32 SyntaxColorDefaults.plist
Octocat-spinner-32 SyntaxDefinition.plist
Octocat-spinner-32 Tunnel.h
Octocat-spinner-32 Tunnel.m
Octocat-spinner-32 UKSyntaxColoredTextViewController.h
Octocat-spinner-32 UKSyntaxColoredTextViewController.m
Octocat-spinner-32 main.m

What is MongoHub

MongoHub is a mongodb GUI application. This repository is a fork of MongoHub.

System Requirements

Mac OS X(10.6.x or 10.7.x), intel(64bit/32bit) based.


You can either download the compiled executable file from here or clone the source code and compile it on your own system.


Just build it, it should work (but let me know if you have an errors or warnings).

Current Status

This project is very new. Any issues or bug reports are welcome. And I still don't have time to write a usage guide.

** Known bugs **

- Canot modify indexes in the "Index" tab
- Don't trust the grey default value in textfields
- Most of errors are not handled correctly
- Simple quote is not supported yet for json
- Key should always be with double quotes

** To do list **

- Should manage a list of database/user/password for each connections
- Should save the password into the keychain
- Create a document editor to edit using an outline view (like the plist editor in Xcode)
- Need a better UI to replace the tabs in a collection window

** Current **


** 2.4.5(79) - oct 22, 2011 **

- Fix to parse { "empty_array": [], "zob": 1}
- Fix to parse { "empty_hash": {}, "zob": 1}
- Implementing reIndex

** 2.4.4(78) - oct 20, 2011 **

- Can create indexes with the UI
- Can remove indexes with the UI
- Fix to parse { "_id": { "$oid" : "4E9807F88157F608B4000002" }, "_type": "Activity" }
- Fix to edit a document when "_id" is an objectid

** 2.4.3(77) - oct 17, 2011 **

- Fix to parse { "toto" : [ { "1" : 2 }, { "2" : 3 } ] }
- Display errors (if any) when inserting a document
- Display errors (if any) when removing a document
- Fix to remove a document
- Search for updates at each launch

** 2.4.2(76) - oct 15, 2011 **

- Crash fixed when using an authenticated database
- Show all the databases when using authentication
- Use "admin" database when there is no database set for the authentication
- Crash fixed when searching for mongo document with "{ "$oid" : "4E40C5111F85DD1BE9FAF825" }"
- Adding the error message when the search criteria is invalid
- Trying to be nice to complete your criteria. To search for an id, you can either type: 
        * 123
        * "abc"
        * "$oid" : "123"
        * {"$oid" : "123"}
- Adding Command-R in the index view to reload the index list

** [Update 2.4.1(75)] **

- Can do export and import (mysql)

** [Update 2.3.2] **

- Fixed a bug in jsoneditor related to Date() object;
- Add import/export to JSON/CSV functions;
- Add support for ssh access use public key;
- Add a function to remove single record in find query window;
- Fixed a bug to create collection in a database which doesn't have collection;

** [Update 2.3.1] **

- Fixed a bug in jsoneditor related to Date() object;
- Add execution time in find panel;
- Add reconnect support;
- Fixed a bug in remove function.

** [2.3.0] **

- Add mongo stat monitor;
- Add replica set connection support;
- Add reconnect support;
- Add an JSON editor for found results with syntax highlight;
- More flexible query style in find window;
- Fixed long long int value overflow;
- Fixed application crash during open/close connection window.

** [2.2.0] **

- SSH Tunnel connection support;
- Fixed a bug in display ObjectID type fields;
- Fixed some UI bugs;
- Fixed some memory leaks and random crashes;
- Add confirm panel before drop database or collection;
- Run queries in a seperate thread so that won't block the UI;
- Fixed a bug to install on some 10.6.x(64bit) system.

** [2.1.0] **

- Auto expand and collaspe finding results;
- Display Date_t or Timestamp as GMT time format;
- Fixed a bug in display ObjectIds in Array element;
- Import data from mysql database to mongodb;
- Export data from mongodb to mysql database.

** [2.0.9] **

- Add support for;
- Changed update behavior;
- Fixed a bug to detect NumberLong type of BSONElement;
- Fixed a bug in Array type of BSONElement.

** [2.0.8] **

- Fix several UI bugs in Query Window;
- Fix bugs in Find Query and Update Query;
- Fix bugs related to ObjectId;
- Fix copy&paste bugs.

** [2.0.7] **

- Add sparkle framework to check application updates.

** [2.0.6] **

- fixed some UI bugs;
- add admin auth support.


I'd love to include your contributions, friend.

Then send me a pull request!

Something went wrong with that request. Please try again.