2014-10-08 21:29:43 -05:00
|
|
|
# pgweb
|
|
|
|
|
2014-10-10 21:06:08 -05:00
|
|
|
Web-based PostgreSQL database browser written in Go.
|
2014-10-08 21:29:43 -05:00
|
|
|
|
2014-12-09 19:49:29 -06:00
|
|
|
[![Release](https://img.shields.io/github/release/sosedoff/pgweb.svg)](https://github.com/sosedoff/pgweb/releases)
|
|
|
|
[![Build Status](https://img.shields.io/travis/sosedoff/pgweb.svg)](https://travis-ci.org/sosedoff/pgweb)
|
2014-10-27 22:12:56 -05:00
|
|
|
|
2014-10-13 21:02:04 -05:00
|
|
|
## Overview
|
|
|
|
|
|
|
|
This is a web-based browser for PostgreSQL database server. Its written in Go
|
|
|
|
and works on Mac OSX, Linux and Windows machines. Main idea behind using Go for the backend
|
|
|
|
is to utilize language's ability for cross-compile source code for multiple platforms.
|
|
|
|
This project is an attempt to create a very simple and portable application to work with
|
|
|
|
PostgreSQL databases.
|
|
|
|
|
2014-10-14 11:34:22 -05:00
|
|
|
<img src="screenshots/browse.png" width="345px" />
|
|
|
|
<img src="screenshots/query.png" width="345px" />
|
|
|
|
|
2014-10-23 09:11:40 -06:00
|
|
|
Features:
|
|
|
|
|
|
|
|
- Connect to local or remote server
|
|
|
|
- Browse tables and table rows
|
|
|
|
- Get table details: structure, size, indices, row count
|
|
|
|
- Execute SQL query and run analyze on it
|
|
|
|
- Export query results to CSV
|
|
|
|
- View query history
|
2014-12-10 23:41:45 -06:00
|
|
|
- Save server bookmarks
|
2014-10-23 09:11:40 -06:00
|
|
|
|
2014-12-10 23:41:45 -06:00
|
|
|
Visit [wiki Pages](https://github.com/sosedoff/pgweb/wiki) for more details
|
2014-10-16 17:42:40 -05:00
|
|
|
|
2014-12-10 23:41:45 -06:00
|
|
|
## Installation
|
2014-10-29 11:58:32 -07:00
|
|
|
|
2014-12-10 23:42:24 -06:00
|
|
|
[Precompiled binaries](https://github.com/sosedoff/pgweb/releases) for supported
|
2014-12-10 23:41:45 -06:00
|
|
|
operating systems are available.
|
2014-10-29 11:58:32 -07:00
|
|
|
|
2014-10-08 21:29:43 -05:00
|
|
|
## Usage
|
|
|
|
|
2014-10-13 21:03:42 -05:00
|
|
|
Start server:
|
|
|
|
|
2014-11-07 18:12:08 -06:00
|
|
|
```
|
|
|
|
pgweb
|
|
|
|
```
|
|
|
|
|
|
|
|
You can also provide connection flags:
|
|
|
|
|
2014-10-13 21:03:42 -05:00
|
|
|
```
|
2014-10-14 10:52:40 -05:00
|
|
|
pgweb --host localhost --user myuser --db mydb
|
2014-10-13 21:03:42 -05:00
|
|
|
```
|
|
|
|
|
2014-11-07 18:12:08 -06:00
|
|
|
Connection URL scheme is also supported:
|
2014-10-13 21:02:04 -05:00
|
|
|
|
|
|
|
```
|
2014-11-07 18:12:08 -06:00
|
|
|
pgweb --url postgres://user:password@host:port/database?sslmode=[mode]
|
2014-10-13 21:02:04 -05:00
|
|
|
```
|
|
|
|
|
2014-12-10 23:41:45 -06:00
|
|
|
## Deploy on Heroku
|
2014-12-04 23:35:25 -06:00
|
|
|
|
2014-12-10 23:41:45 -06:00
|
|
|
[![Heroku Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy?template=https://github.com/sosedoff/pgweb)
|
2014-11-07 18:12:08 -06:00
|
|
|
|
|
|
|
|
|
|
|
## Contributing
|
|
|
|
|
|
|
|
- Fork repository
|
|
|
|
- Create a feature or bugfix branch
|
|
|
|
- Open a new pull request
|
|
|
|
- Use github issues for any questions
|
2014-11-03 14:35:56 +08:00
|
|
|
|
2014-11-07 18:12:08 -06:00
|
|
|
## Contact
|
2014-10-13 21:02:04 -05:00
|
|
|
|
2014-11-07 18:12:08 -06:00
|
|
|
- Dan Sosedoff
|
|
|
|
- [dan.sosedoff@gmail.com](mailto:dan.sosedoff@gmail.com)
|
|
|
|
- [http://twitter.com/sosedoff](http://twitter.com/sosedoff)
|
2014-10-13 21:02:04 -05:00
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
The MIT License (MIT)
|
|
|
|
|
2014-11-07 18:12:08 -06:00
|
|
|
Copyright (c) 2014 Dan Sosedoff, <dan.sosedoff@gmail.com>
|