Settings

Theme

Show HN: TablePro – open-source native database client for macOS

github.com

3 points by ngoquocdat · 5 comments · 1 min read

Reader

Hi HN, I'm Dat.

I started building TablePro last December because I want a native, open-source database client for Mac. I already used TablePlus there before with free but have too much limit, so I built my own.

TablePro is written in Swift and currently supports more than 30 databases. It’s lightweight and very fast.

The app core is free, other extra features like iCloud Sync, ... are paid to help fund development.

TablePro also has an available iOS/iPad version on App Store, and a Linux version built with GTK4/Rust in development.

Would love to hear what you think.

2 threads
t3ntxcles

That's a nice idea. I have been using DataGrip in the past, it is heavy. Then started to take a look at DBPro, it's much lighter in terms of UI, but again costs a lot of RAM due to electron usage and I have noticed a few issues there in terms of performance and capabilities.

Overall, from what I've tried, it's a nice project. It's a bit unfair to compare, but it lacks a things I'd need to switch from DataGrip. I hope this doesn't sound too harsh:

The optimiser itself is AI. Which I don't like, rewrites could be proved from the catalog (an unused unique LEFT JOIN, DISTINCT over a key, NOT IN to NOT EXISTS, OR to UNION). A model can suggest a rewrite, but it can't guarantee the result set is the same.

Also vim mode is editor only, for me its important to have the whole app keyboard native

The formatter is basic compared with DataGrip's code-style settings

DataGrip can step through PL/pgSQL and Oracle PL/SQL code. As far as I can tell TablePro has nothing similar, and in my work that's a blocker.

  • ngoquocdatOP

    Thanks for the detailed feedback. I'll work on improving these in the next releases.

hyperficial_

Used it a couple of times and I love it, keep up the great work! The iOS app is great too. Didn't know a Linux version was in the works, can't wait to try it once it's out.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection