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.
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."