pgpad Svelte Themes

Pgpad

[Work in progress] A small, fast cross-platform database client

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.

Top categories

Loading Svelte Themes