Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
pgpad
[WIP] A straightforward cross-platform database client
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.