展示 HN:macOS 和 Gnome 的 Tusk
Show HN: Tusk for macOS and Gnome

原始链接: https://shapemachine.xyz/tusk/

这个工具是一个全面的PostgreSQL数据库管理界面,提供强大的连接管理和广泛的数据探索功能。它支持多重连接,并具有安全的存储(密码、SSH隧道、SSL/TLS)、连接测试和只读模式。 主要功能包括一个模式浏览器,提供详细的表信息(大小、键、关系、触发器、DDL),一个强大的数据浏览器,用于查看、编辑、过滤和以各种格式(CSV、JSON)导出数据,以及一个功能齐全的SQL编辑器,具有语法高亮、查询历史记录和执行分析工具。 附加功能包括SQL脚本的文件浏览器、会话管理活动监视器以及可定制的界面设置,包括深色/浅色模式。许多功能已经完全实现(✓),而有些仍在开发中(—)。总而言之,它为PostgreSQL数据库管理和开发提供了一个完整的环境。

## Tusk:macOS & GNOME 的原生数据库工具 Tusk 是一款新的、原生的桌面应用程序,用于与 PostgreSQL 数据库交互,旨在提供比 DBeaver 或 phpMyAdmin 等现有选项更美观、功能更丰富的体验。由 `factorialboy` 创建,Tusk 的不同之处在于它真正地原生于操作系统(macOS 使用 Swift,GNOME 使用 Python)——避免了像 JetBrains DataGrip 或 Electron 框架这样的 Java 应用程序的臃肿。 关键设计原则包括专注于离线功能、零遥测,以及避免其他开发工具中常见的令人分心的促销或通知。最近的更新添加了用户请求的功能,例如冻结列和可取消的查询。 该项目正在积极寻求赞助,以支付 Apple 公证费用和潜在的未来开发成本,包括与 Postgres.app 集成和 AWS IAM 身份验证。鼓励用户提供反馈,特别是 GNOME 上的用户,因为开发者经常使用 GNOME 和 macOS。初步反馈积极,用户称赞其用户界面和易于连接。
相关文章

原文
Connections Named connection profiles✓✓ Password / keyring storage✓✓ SSH tunnel✓✓ Test connection before saving✓✓ Read-only mode✓✓ PostgreSQL URI import✓✓ SSL/TLS toggle✓— Multiple simultaneous connections✓— Color tag per connection✓— Import from .pgpass—✓ Copy connection as URI—✓ Superuser role badge—✓ Schema Browser Schema → table tree sidebar✓✓ Views, Enums, Sequences, Functions✓✓ Table size display✓✓ Database switcher✓✓ Rename / truncate / drop table✓✓ New Table wizard✓— Live filter bar—✓ Create / rename / drop schema—✓ Role browser—✓ Table Inspector Columns tab✓✓ Add / rename / edit / drop columns✓✓ Keys / constraints tab✓✓ Relations tab✓✓ Indexes tab✓✓ Triggers tab✓✓ DDL tab✓✓ Relations radial graph✓— Add constraint—✓ Create index with type / CONCURRENTLY—✓ Data Browser Paginated data grid✓✓ Column text filter✓✓ Sortable columns✓✓ Insert new rows✓✓ Edit existing rows✓✓ Delete rows✓✓ Copy as CSV / JSON / INSERT✓✓ Export full table to file✓✓ Resizable columns (persisted)✓— JSON/JSONB tree view✓— NULL indicators—✓ Pinned / frozen columns—✓ Configurable page size—✓ SQL Editor Syntax highlighting✓✓ Run All✓✓ Run Selected / at cursor✓✓ EXPLAIN / EXPLAIN ANALYZE✓✓ Multi-statement execution with log✓✓ File-backed auto-save✓✓ Query history✓✓ Per-tab connection picker✓— Cancel running query—✓ Toggle line comment—✓ File Explorer Filesystem sidebar for .sql files✓✓ Inline create / rename / delete✓✓ Remembers last location✓✓ Activity Monitor Active session viewer✓— Cancel query / terminate backend✓— Appearance Font family & size settings✓✓ System dark / light mode—✓
联系我们 contact @ memedata.com