Simple web-based and cross platform PostgreSQL database explorer.
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.
Visit WIKI for more details.
Visit https://pgweb-demo.fly.dev/ to see Pgweb in action.
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"
To enable multiple database sessions in pgweb, start the server with:
pgweb --sessions
Or set environment variable:
PGWEB_SESSIONS=1 pgweb
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
The MIT License (MIT). See LICENSE file for more details.