[WIP] A straightforward cross-platform database client
| 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 |
pgpad supports Windows (7+), macOS (10.15+), and Linux (must have libwebkit2gtk 4.1 or higher).
npmnpm install
npm run tauri build
npm run tauri dev
Feel free to open issues for bug reports and feature requests.