|
8 | 8 |
|
9 | 9 | <img align="center" width="1624" height="1056" alt="image" src="https://github.com/user-attachments/assets/fecbe1e2-d0a5-46cc-8843-78b25a509a3f" /> |
10 | 10 |
|
| 11 | +### What is it? |
| 12 | + |
| 13 | +* A lightweight, snappy tool for everyday queries |
| 14 | + * Quick startup: loads up in less than a second in my machine. |
| 15 | + * Small memory footprint |
| 16 | + * Small bundle size |
| 17 | +* 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. |
| 18 | + |
| 19 | +### What is it _not_? |
| 20 | + |
| 21 | +* A fully-fledged professional DB management system like DBeaver. |
| 22 | + |
| 23 | +### Supported databases |
| 24 | + |
| 25 | +| Database | Status | Note | Driver | |
| 26 | +|:--------------------:|:---------------------:|:---------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------:| |
| 27 | +| PostgreSQL | Implemented, primary | Implemented, most used by authors. Unit-tested. | [`tokio-postgres`](https://github.com/rust-postgres/rust-postgres) | |
| 28 | +| SQLite | Implemented | Implemented, unit-tested. | [`rusqlite`](https://github.com/rusqlite/rusqlite) | |
| 29 | +| CockroachDB | Implemented | Implemented due to the Postgres Wire Protocol. No CockroachDB-specific tests currently | [`tokio-postgres`](https://github.com/rust-postgres/rust-postgres) | |
| 30 | +| MySQL | Planned | | das | |
| 31 | +| Microsoft SQL Server | Planned | | | |
| 32 | +| Oracle | Planned | | [`mysql`](https://github.com/blackbeam/rust-mysql-simple) | |
| 33 | +| Clickhouse | Planned | | [`clickhouse`](https://github.com/ClickHouse/clickhouse-rs) | |
| 34 | +| SQLCipher | Planned | | [`rusqlite`](https://github.com/rusqlite/rusqlite) | |
| 35 | +| DuckDB | Planned | | [`duckdb`]([https://github.com/rusqlite/rusqlite](https://github.com/duckdb/duckdb-rs)) | |
| 36 | +| MongoDB | Not currently planned | Would require some refactors to accomodate a NoSQL DBMS | | |
| 37 | +| MariaDB | | Rust lacks a dedicated MariaDB driver. As it stands, we'd be able to support MariaDB only through MySQL compatibility | | |
| 38 | + |
| 39 | +#### Operating systems |
| 40 | + |
| 41 | +`pgpad` supports Windows (7+), macOS (10.15+), and Linux (must have `libwebkit2gtk` 4.1 or higher). |
| 42 | + |
11 | 43 | ## Building |
12 | 44 |
|
13 | 45 | ### Requirements |
|
0 commit comments