All Projects → arunbandari → mongo-gui

arunbandari / mongo-gui

Licence: MIT license
A web-based MongoDB graphical user interface

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to mongo-gui

youtube-playlist
❄️ Extract links, ids, and names from a youtube playlist
Stars: ✭ 73 (-34.23%)
Mutual labels:  npm-package
validid
A Javascript library to validate ID card numbers of China, Taiwan, Hong Kong and South Korea
Stars: ✭ 37 (-66.67%)
Mutual labels:  npm-package
aws-api-read-stream
Turn an AWS api call into a readable stream
Stars: ✭ 24 (-78.38%)
Mutual labels:  npm-package
sdk-js
Viblo Javascript SDK
Stars: ✭ 17 (-84.68%)
Mutual labels:  npm-package
angular2-yandex-maps
Angular 2 components Yandex Maps.
Stars: ✭ 26 (-76.58%)
Mutual labels:  npm-package
v-svg-icons
Svg icons for VueJS.
Stars: ✭ 36 (-67.57%)
Mutual labels:  npm-package
fadable
Fade in elements as they move into view, at both the bottom and top of the viewport.
Stars: ✭ 16 (-85.59%)
Mutual labels:  npm-package
youtrack-cli
Command Line Tool for interacting with youtrack
Stars: ✭ 14 (-87.39%)
Mutual labels:  npm-package
useCustomHooks
📦 npm package containing a set of custom hooks for your next React project.
Stars: ✭ 12 (-89.19%)
Mutual labels:  npm-package
SNIndexedScroller
Custom indexed scroller
Stars: ✭ 29 (-73.87%)
Mutual labels:  user-interface
titanium-vue
Use Vue.js to easily create native mobile apps with Axway Appcelerator Titanium.
Stars: ✭ 45 (-59.46%)
Mutual labels:  npm-package
ts-ci
🚀 A starter for TS projects meant to be published on NPM.
Stars: ✭ 282 (+154.05%)
Mutual labels:  npm-package
jsdoc-api
A programmatic interface for jsdoc3 with a few extra features
Stars: ✭ 55 (-50.45%)
Mutual labels:  npm-package
front-matter-manipulator
A utility for parsing and manipulating documents with Front Matter
Stars: ✭ 25 (-77.48%)
Mutual labels:  npm-package
EverydayFun
A simple NPM package which can return everyday quotes, jokes, riddles and interesting facts!
Stars: ✭ 35 (-68.47%)
Mutual labels:  npm-package
react-microsoft-login
Microsoft services authorization with React.
Stars: ✭ 65 (-41.44%)
Mutual labels:  npm-package
kontext
An advanced, extensible web front-end for the Manatee-open corpus search engine
Stars: ✭ 50 (-54.95%)
Mutual labels:  user-interface
hex-rgba
Convert HEX to RGBA
Stars: ✭ 12 (-89.19%)
Mutual labels:  npm-package
feathersui-starling
User interface components for Starling Framework and Adobe AIR
Stars: ✭ 920 (+728.83%)
Mutual labels:  user-interface
react-folder-tree
A versatile react treeview library that supports custom icons and event handlers
Stars: ✭ 56 (-49.55%)
Mutual labels:  npm-package

npm version Known Vulnerabilities GitHub stars

Mongo GUI

A web-based MongoDB graphical user interface.

Demo

Read-only demo: https://mongo-gui.herokuapp.com/

Mongo GUI Features

  • Connect to local/remote mongodb instances
  • View/add/delete databases
  • View/add/delete collections
  • View/add/update/delete/copy documents
  • Multi tab support
  • Query documents
  • Advanced pagination
  • Supports all BSON types in documents
  • Rich user interface
  • Import CSV or JSON files
  • Export collection to CSV or JSON files

How to install and run MongoDB GUI

The following are the different ways to install mongo-gui.

From npm:

  • Install the module globally using the command npm install -g mongo-gui
  • Then use the command mongo-gui to run the application

From github:

  • First of all, clone the mongo-gui repository using the command git clone https://github.com/arunbandari/mongo-gui or download the zip file from here.
  • Change the directory to mongo-gui cd mongo-gui
  • Install all the dependencies npm install
  • Start the application using either npm start or node server.js command

Note: Node.js must be installed on your machine to run this application

From Docker Hub:

Docker compose

version: '3'

services:
  mongo-gui:
    container_name: "mongo-gui"
    image: ugleiton/mongo-gui
    restart: always
    ports:
      - "4321:4321"
    environment:
      - MONGO_URL=mongodb://localhost:27017

Mongo GUI Usage

The commands mongo-gui and npm start or node server.js start the application with the following configuaration:

  • URL (-u): mongodb://localhost:27017

  • PORT (-p): 4321

    and the application will be accesible at http://localhost:4321

To connect to any other mongodb instance, pass mongo connection string as an argument, eg:

  • Installed via npm: mongo-gui -u mongodb+srv://<username>:<password>@host/<dbnames>?retryWrites=true&w=majority'

  • Installed via github: (npm start --/node server.js) -u mongodb+srv://<username>:<password>@host/<dbnames>?retryWrites=true&w=majority'

Available options:

  • -u: url, mongo-gui tries to connect to this mongodb instance
  • -p: port, mongo-gui listens on this port

Screenshots

Controls:

mongo-gui-controls-v2

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].