Home
Softono

Pgpad

Open source Rust
650
Stars
28
Forks
10
Issues
9
Watchers
3 months
Last Commit

 About Pgpad

A small, fast cross-platform database client

Platforms

Web Self-hosted

Languages

Rust

Links

Need Help Installing Pgpad?

We provide expert installation service for this software. Our team will install, configure, and secure Pgpad on your server. plans start at just $30.

pgpad

[WIP] A straightforward cross-platform database client

image

What is it?

  • A lightweight, snappy tool for everyday queries
    • Quick startup: loads up in less than a second in my machine.
    • Small memory footprint
    • Small bundle size
  • Most importantly, pgpad is free, and will always be. That includes not ever having a "Community Edition", pop-ups that ask you for an upgrade, or anything of the sort.

What is it not?

  • A fully-fledged professional DB management system like DBeaver.

Supported databases

Database Status Note Driver
PostgreSQL Implemented, primary Implemented, most used by authors. Unit-tested. tokio-postgres
SQLite Implemented Implemented, unit-tested. rusqlite
CockroachDB Implemented Implemented due to the Postgres Wire Protocol. No CockroachDB-specific tests currently tokio-postgres
MySQL Planned das
Microsoft SQL Server Planned
Oracle Planned mysql
Clickhouse Planned clickhouse
SQLCipher Planned rusqlite
DuckDB Planned duckdb
MongoDB Not currently planned Would require some refactors to accomodate a NoSQL DBMS
MariaDB Rust lacks a dedicated MariaDB driver. As it stands, we'd be able to support MariaDB only through MySQL compatibility

Operating systems

pgpad supports Windows (7+), macOS (10.15+), and Linux (must have libwebkit2gtk 4.1 or higher).

Building

Requirements

  • A relatively recent build of npm
  • The Rust toolchain, with a minimum version of 1.85

Setup

1. Install dependencies

npm install

Build executable

npm run tauri build

To start the dev server

npm run tauri dev

A work in progress!

Feel free to open issues for bug reports and feature requests.