Why is it MacOS only though? Surely this can cross-compile for Linux and Windows perfectly fine?

As others have said, this is written using AppKit and SwiftUI, which are only available for macOS.

This makes for a much nicer app for mac users, even if it does cut your potential audience.

Because it a GUI that uses Mac-specific UI libraries that aren't available on Linux and Windows?

While the database stuff works on Linux and Windows, building UIs for the 3 platforms is very different, unless you use some cross platform wrapper layer. Which isn't the purpose of this one. You might want sqlitebrowser[1] if you're looking for something like that.

[1]:https://sqlitebrowser.org

One of the first apps I install whenever I set mac https://github.com/sqlitebrowser/sqlitebrowser

It's decidedly in my default load for my Linux desktops. And I don't dislike it on Mac, either. The only reason I ever came to try Base is because I use Setapp for a few other things and Base is included.

Yeah, already using that on the daily, it's just annoying to see folks go "I made something (better) and it's Mac only purely because of my UI library choice".

I understand that annoyance. But that's why it can't "cross-compile perfectly fine."

Probably because it’s written using native Mac UI instead of half-assed with electron.

[deleted]