Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sosedoff/pgweb
Cross-platform client for PostgreSQL databases
https://github.com/sosedoff/pgweb
cross-platform golang pgweb postgresql
Last synced: about 2 months ago
JSON representation
Cross-platform client for PostgreSQL databases
- Host: GitHub
- URL: https://github.com/sosedoff/pgweb
- Owner: sosedoff
- License: mit
- Created: 2014-10-09T01:41:32.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-19T11:28:45.000Z (2 months ago)
- Last Synced: 2024-04-19T12:38:32.144Z (2 months ago)
- Topics: cross-platform, golang, pgweb, postgresql
- Language: Go
- Homepage: https://sosedoff.github.io/pgweb
- Size: 23.3 MB
- Stars: 8,278
- Watchers: 142
- Forks: 710
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Lists
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Database Tools)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Database Tools)
- awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go-cn - pgweb
- awesome-go-extra - pgweb - platform client for PostgreSQL databases|7410|615|46|2014-10-09T01:41:32Z|2022-08-19T14:22:16Z| (Generators / Database Tools)
- awesome-db-tools - Pgweb - Web-based database browser for PostgreSQL, written in Go and works on macOS, Linux and Windows machines. (GUI)
- awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- my-awesome-stars - pgweb - platform client for PostgreSQL databases | sosedoff | 8065 | (Go)
- awesome-go-storage - pgweb - A web-based PostgreSQL database browser (Database)
- awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Database Tools)
- my-awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go - pgweb - Web-based PostgreSQL database browser. Stars:`8.3K`. (Database / Database Tools)
- awesome-stars - pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-ccamel - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-repositories - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-repositories - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go-cn - pgweb
- jimsghstars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- jimsghstars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Database Tools)
- fucking-awesome-go - :octocat: pgweb - A web-based PostgreSQL database browser :star: 3431 :fork_and_knife: 179 (Database / Advanced Console UIs)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- awesome-go-projects - pgweb - Web-based PostgreSQL database browser. (Database / Standard CLI)
- awesome-go - pgweb - based PostgreSQL database browser. | - | - | - | (Database / Advanced Console UIs)
- awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go - pgweb - A web-based PostgreSQL database browser (Database / Advanced Console UIs)
- awesome-go-with-framework - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Database Tools)
- awesome-stars - pgweb - platform client for PostgreSQL databases | sosedoff | 7547 | (Go)
- go-awesome-cn-star - pgweb
- awesome-go-cn - pgweb
- awesome-go - pgweb - A web-based PostgreSQL database browser (Database / Advanced Console UIs)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- my-awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go - pgweb - 基于Web的PostgreSQL数据库浏览器。 (<span id="数据库-database">数据库 Database</span> / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- awesome-go. - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- awesome-go-cn - pgweb - 基于 Web 的 PostgreSQL 数据库浏览工具 (数据库 / 高级控制台界面)
- awesome-starts - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-star - sosedoff/pgweb - platform client for PostgreSQL databases (Misc)
- awesome-go-with-stars - pgweb - Web-based PostgreSQL database browser. (Database / Database Tools)
- awesome-projects - pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- repo-1316-awesome-go-cn - pgweb
- awesome-pg - GitHub - sosedoff/pgweb: Cross-platform client for PostgreSQL databases
- repo-1211-awesome-go-cn - pgweb
- awesome-stars - pgweb - platform client for PostgreSQL databases | sosedoff | 7326 | (Go)
- awesome-Char - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- awesome-reader - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- my-awesome - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go-storage - pgweb - A web-based PostgreSQL database browser (Database)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- Go-awesome - pgweb - Web-based PostgreSQL database browser. (Database / Database Tools)
- artsz-awesome - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go-cn - pgweb - based PostgreSQL database browser.) (数据库 / Advanced Console UIs)
- awesome-starts - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go - pgweb - A web-based PostgreSQL database browser (Database / Advanced Console UIs)
- awesome-go-stars - pgweb(stars: 8268) - Web-based PostgreSQL database browser. (Database / Database Tools)
- awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (postgresql)
- awesome-go-zh - pgweb
- awesome-go-handwritten - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- awesome-stars - pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-db-tools - Pgweb - Web-based database browser for PostgreSQL, written in Go and works on macOS, Linux and Windows machines. (GUI Managers/Clients)
- awesome-go - pgweb - 基於 Web 的 PostgreSQL 數據庫瀏覽工具 (數據庫 / 高級控制台界面)
- awesome-go - sosedoff/pgweb - platform client for PostgreSQL databases|7,854| (Popular)
- awesome - pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome - pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go2 - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Database Tools)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- awesome-go - pgweb - Web-based PostgreSQL database browser. - :arrow_down:0 - :star:3630 (Database / Advanced Console UIs)
- awesome-go-cn - pgweb
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Advanced Console UIs)
- awesome-go - pgweb - A web-based PostgreSQL database browser (Database / Advanced Console UIs)
- awesome-stars - pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-stars - sosedoff/pgweb - `★8361` Cross-platform client for PostgreSQL databases (Go)
- my-awesome-stars - sosedoff/pgweb - Cross-platform client for PostgreSQL databases (Go)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Database Tools)
- awesome-go - pgweb - Web-based PostgreSQL database browser. (Database / Database Tools)
- favorite-link - PostgreSQL 数据库的跨平台客户端。
- awesome-resources - pgweb
- awesome-go - pgweb - Cross-platform client for PostgreSQL databases - ★ 5370 (Database)
README
# pgweb
Simple web-based and cross platform PostgreSQL database explorer.
[![Release](https://img.shields.io/github/release/sosedoff/pgweb.svg?label=Release)](https://github.com/sosedoff/pgweb/releases)
[![Linux Build](https://github.com/sosedoff/pgweb/actions/workflows/checks.yml/badge.svg)](https://github.com/sosedoff/pgweb/actions?query=branch%3Amaster)
[![Go Report Card](https://goreportcard.com/badge/github.com/sosedoff/pgweb)](https://goreportcard.com/report/github.com/sosedoff/pgweb)
[![GoDoc](https://godoc.org/github.com/sosedoff/pgweb?status.svg)](https://godoc.org/github.com/sosedoff/pgweb)
[![Docker Pulls](https://img.shields.io/docker/pulls/sosedoff/pgweb.svg)](https://hub.docker.com/r/sosedoff/pgweb/)## Overview
Pgweb is a web-based database explorer for PostgreSQL, written in Go, and works
on Mac, Linux and Windows machines. Distributed as a simple binary with zero dependencies.
Very easy to use and packs just the right amount of features.[See application screenshots](SCREENS.md)
## Features
- Cross-platform: Mac/Linux/Windows (64bit).
- Simple installation (distributed as a single binary).
- Zero dependencies.
- Works with PostgreSQL 9.1+.
- Supports native SSH tunnels.
- Multiple database sessions.
- Execute and analyze custom SQL queries.
- Table and query data export to CSV/JSON/XML.
- Query history.
- Server bookmarks.Visit [WIKI](https://github.com/sosedoff/pgweb/wiki) for more details.
## Demo
Visit https://pgweb-demo.fly.dev/ to see Pgweb in action.
## Installation
- [Precompiled binaries](https://github.com/sosedoff/pgweb/releases) for supported operating systems are available.
- [More installation options](https://github.com/sosedoff/pgweb/wiki/Installation)## Usage
Start server:
```
pgweb
```You can also provide connection flags:
```
pgweb --host localhost --user myuser --db mydb
```Connection URL scheme is also supported:
```
pgweb --url postgres://user:password@host:port/database?sslmode=[mode]
pgweb --url "postgres:///database?host=/absolute/path/to/unix/socket/dir"
```### Multiple database sessions
To enable multiple database sessions in pgweb, start the server with:
```
pgweb --sessions
```Or set environment variable:
```
PGWEB_SESSIONS=1 pgweb
```## Testing
Before running tests, make sure you have PostgreSQL server running on `localhost:5432`
interface. Also, you must have `postgres` user that could create new databases
in your local environment. Pgweb server should not be running at the same time.Execute test suite:
```
make test
```If you're using Docker locally, you might also run pgweb test suite against
all supported PostgreSQL version with a single command:```
make test-all
```## Contribute
- Fork this repository
- Create a new feature branch for a new functionality or bugfix
- Commit your changes
- Execute test suite
- Push your code and open a new pull request
- Use [issues](https://github.com/sosedoff/pgweb/issues) for any questions
- Check [wiki](https://github.com/sosedoff/pgweb/wiki) for extra documentation## License
The MIT License (MIT). See [LICENSE](LICENSE) file for more details.