Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

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

DatabaseStatusNoteDriver
PostgreSQLImplemented, primaryImplemented, most used by authors. Unit-tested.tokio-postgres
SQLiteImplementedImplemented, unit-tested.rusqlite
CockroachDBImplementedImplemented due to the Postgres Wire Protocol. No CockroachDB-specific tests currentlytokio-postgres
MySQLPlanneddas
Microsoft SQL ServerPlanned
OraclePlannedmysql
ClickhousePlannedclickhouse
SQLCipherPlannedrusqlite
DuckDBPlannedduckdb
MongoDBNot currently plannedWould require some refactors to accomodate a NoSQL DBMS
MariaDBRust 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.

关于 About

A small, fast cross-platform database client
postgrespostgresqlrustsqlitesveltetauri

语言 Languages

Rust48.6%
Svelte36.8%
TypeScript14.6%
RenderScript0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
157
Total Commits
峰值: 41次/周
Less
More

核心贡献者 Contributors