Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/web-pal/DBGlass
PostgreSQL client built with Electron.
https://github.com/web-pal/DBGlass
Last synced: about 1 month ago
JSON representation
PostgreSQL client built with Electron.
- Host: GitHub
- URL: https://github.com/web-pal/DBGlass
- Owner: web-pal
- License: mit
- Archived: true
- Created: 2016-10-05T15:49:14.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-09-29T17:38:29.000Z (about 7 years ago)
- Last Synced: 2024-09-27T03:41:12.132Z (3 months ago)
- Language: JavaScript
- Homepage: http://dbglass.web-pal.com
- Size: 2.49 MB
- Stars: 1,249
- Watchers: 49
- Forks: 71
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-electron-zh - DBGlass - PostgreSQL client. (Apps / Open Source)
- awesome-electron - DBGlass - PostgreSQL client. ![](https://img.shields.io/github/stars/web-pal/DBGlass.svg?style=social&label=Star) (Apps / Database Client)
README
# DBGlass
[![Code Quality](https://api.codacy.com/project/badge/Grade/caadffe1b9c74253bda61b13b4de688a)](https://www.codacy.com/app/gloosx/DBGlass?utm_source=github.com&utm_medium=referral&utm_content=web-pal/DBGlass&utm_campaign=Badge_Grade)*Simple cross-platform PostgreSQL client. Built with [Electron](https://github.com/atom/electron), [React](https://facebook.github.io/react/), [Redux](https://github.com/reactjs/redux), [FixedDataTable](https://facebook.github.io/fixed-data-table/).*
![](https://s3-us-west-2.amazonaws.com/web-pal-landing/DBGlass_demo2.gif)
## Features
- Straightforward and easy UI for creating, reading, updating and deleting your data without writing queries
- Rich markdown editor for your text data
- Simple constraint editor
- Connect to through SSH tunnel using password of public key
- Incredibly fast presentation of large tables## How To Use
You can either
#### [Download Released App](https://github.com/web-pal/dbglass/releases)
Extract it somewhere, and then run the executable.or
#### Package app manually from sourcesTo clone and run this repository you'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](https://www.npmjs.com/)) installed on your computer. From your command line:
``` bash
# Clone this repository
git clone https://github.com/web-pal/dbglass
# Go into the repository
cd dbglass
# Install dependencies and run the app
npm install && npm run dev
```
App will be running in development mode at this point, in which you can:##### Toggle Chrome DevTools
- OS X: Cmd Alt I or F12
- Linux: Ctrl Shift I or F12
- Windows: Ctrl Shift I or F12*See [electron-debug](https://github.com/sindresorhus/electron-debug) for more information.*
##### Ignore default modules
We add some module's `peerDependencies` to ignore option as default for application size reduction.
- `babel-core` is required by `babel-loader` and its size is ~19 MB
- `node-libs-browser` is required by `webpack` and its size is ~3MB.> **Note:** If you want to use any above modules in runtime, for example: `require('babel/register')`, you should move them form `devDependencies` to `dependencies`.
##### Pack into an app for your platform from command line:
``` shell
npm run package
```##### Building windows apps from non-windows platforms
Please checkout [Building windows apps from non-windows platforms](https://github.com/maxogden/electron-packager#building-windows-apps-from-non-windows-platforms).
#### License [MIT](LICENSE.md)