All Projects → sosedoff → Pgweb

sosedoff / Pgweb

Licence: mit
Cross-platform client for PostgreSQL databases

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
PLpgSQL
1095 projects
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to Pgweb

Algernon
🎩 Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support
Stars: ✭ 1,880 (-73.57%)
Mutual labels:  postgresql, cross-platform
Bareos
Main repository with the code for the libraries and daemons
Stars: ✭ 651 (-90.85%)
Mutual labels:  postgresql, cross-platform
Smartsql
SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
Stars: ✭ 775 (-89.11%)
Mutual labels:  postgresql, cross-platform
Pgjdbc
Postgresql JDBC Driver
Stars: ✭ 925 (-87%)
Mutual labels:  postgresql
Weblaf
WebLaF is a fully open-source Look & Feel and component library written in pure Java for cross-platform desktop Swing applications.
Stars: ✭ 930 (-86.93%)
Mutual labels:  cross-platform
Mongo Connector Postgresql
River from Mongo oplog to postgresql
Stars: ✭ 26 (-99.63%)
Mutual labels:  postgresql
Ridgepole
Ridgepole is a tool to manage DB schema. It defines DB schema using Rails DSL, and updates DB schema according to DSL. (like Chef/Puppet)
Stars: ✭ 840 (-88.19%)
Mutual labels:  postgresql
Shellrb
A unix-like shell built in Ruby
Stars: ✭ 24 (-99.66%)
Mutual labels:  cross-platform
Migrator
Opinionated database migration library for Go applications.
Stars: ✭ 7 (-99.9%)
Mutual labels:  postgresql
Chingudevelopersnetwork
The Zoo
Stars: ✭ 26 (-99.63%)
Mutual labels:  postgresql
Postgresql exporter
A Prometheus exporter for some postgresql metrics
Stars: ✭ 26 (-99.63%)
Mutual labels:  postgresql
Xtd forms
Modern c++17 library to create native gui for Microsoft Windows, Apple macOS and Linux.
Stars: ✭ 25 (-99.65%)
Mutual labels:  cross-platform
Gwen Nolegacy Opentk Renderer
A C# port of the GWEN GUI library, with an OpenTK renderer
Stars: ✭ 26 (-99.63%)
Mutual labels:  cross-platform
Diez
The Design Token Framework — Adopt a unified design language across platforms, codebases, and teams
Stars: ✭ 928 (-86.96%)
Mutual labels:  cross-platform
Node Pg Migrate
Node.js database migration management for Postgresql
Stars: ✭ 838 (-88.22%)
Mutual labels:  postgresql
Postgis
PostGIS spatial database extension to PostgreSQL [mirror]
Stars: ✭ 925 (-87%)
Mutual labels:  postgresql
Real Live
A cross-platform network media aggregation application.
Stars: ✭ 942 (-86.76%)
Mutual labels:  cross-platform
Project Dashboard With Django
Agile Project Management dashboard with Django REST and Vue.js
Stars: ✭ 25 (-99.65%)
Mutual labels:  postgresql
St handeye graph
General hand-eye calibration based on reprojection error minimization and pose graph optimization
Stars: ✭ 26 (-99.63%)
Mutual labels:  cross-platform
Hozz
[Development indefinitely suspended] A better way to manage your hosts.
Stars: ✭ 937 (-86.83%)
Mutual labels:  cross-platform

pgweb

Web-based PostgreSQL database browser written in Go.

Release Linux Build Windows Build Go Report Card GoDoc Docker Pulls

Overview

Pgweb is a web-based database browser for PostgreSQL, written in Go and works on OSX, Linux and Windows machines. Main idea behind using Go for backend development is to utilize ability of the compiler to produce zero-dependency binaries for multiple platforms. Pgweb was created as an attempt to build very simple and portable application to work with local or remote PostgreSQL databases.

See application screenshots

Features

  • Cross-platform support OSX/Linux/Windows 32/64-bit
  • Simple installation (distributed as a single binary)
  • Zero dependencies
  • Works with PostgreSQL 9.1+
  • SSH Connections
  • Multiple database sessions
  • Simple database browser
  • Execute and analyze custom SQL queries
  • Table and query data export to CSV/JSON/XML
  • Query history
  • Server bookmarks

Visit WIKI for more details

Pgweb Pro

Pgweb Pro is the next major version of Pgweb and includes features like:

  • Table structure editing
  • Data editing (update row content)
  • Charting
  • History persistence
  • Multiple tabs

Please get in touch via: https://goo.gl/forms/euQOGWg5uPdPH70b2

Demo

Visit https://pgweb-demo.herokuapp.com to see pgweb in action.

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:

SESSIONS=1 pgweb

Deploy on Heroku

Heroku Deploy

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 for any questions
  • Check wiki for extra documentation

License

The MIT License (MIT). See LICENSE file for more details.

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].