Live data from Hacker News

Show HN: Outerbase Studio – Open-Source Database GUI

github.com

111–120 of 153 posts

Re: Show HN: Outerbase Studio – Open-Source Database GUI

#111
post #84
post #29

For years I've wondered why a general purpose, high quality, good UX, browser based DB browser has not existed. I've implemented 3 such (not general-purpose) browsers in my career. But I'd be really happy to stop doing that and use this instead. I would love to see a Firestore driver implemented (maybe I'll take a crack at it some day), as I'm stuck in GCP land for the time being.

Seriously... not only a browser but also something akin to access. It's crazy to me that it's 2024 and no/low code tools online are all still worse than MS access.

It seems odd that there is nothing like Access (or the other couple if similar DB tools that were around in the heyday of Access and before), but I think it is because the demand is relatively small. I've seen several projects start in that direction then pivot elsewhere or just die an unsupported death.

I think the problem is that demand/interest is not sufficient to keep a self-hosted project going, nor monetisable enough for a hosted one. People wanting to self-host end up going with something more specific, possibly self-made, for their needs, rather than a generic solution, and a hosted solution has a couple of significant costs to cover:

1. Resource use when people load a large amount of data then run under-optimised queries on it (or impossible to optimise, if they've chosen a bad structure for what they want out of the data). This can be mitigated by throttling individual users' IO/memory/CPU use but then the product gets a reputation for being slow.

2. The support that many people will expect (especially if they are paying, but even if they are not) which could consume a lot of time. A project that is very lucky might end up with a community that takes on a good amount of this load, but you can't bank on being that lucky.

3. Resource to keep available all the hardly used, or even never used, projects that will sit around if the service is free. Mitigating this with cold storage will help, but as with throttling active use this will make the service appear slow generally (people will remember the tens-of-seconds startup time more than they will notice subsequent actions being more than fast enough).

Getting people to pay will be an uphill struggle, and money from advertising is unlikely to cover the above, especially with many people like me blocking commercial stalking which also blocks a lot of advertising.

Re: Show HN: Outerbase Studio – Open-Source Database GUI

#112
Is there a plan to support collaboration? Like two or more users work in the same workspace so that querying and getting the result would happen in real time together.

I've had difficulties finding such application. The closest I've been to achieving something like this is vscode + liveshare + some sql management extension.

Re: Show HN: Outerbase Studio – Open-Source Database GUI

#113
post #100

All of the browser based database UI's I've tried have a lot of issues when it comes to binary data and very large int's in ways that will corrupt your data.

The large ints thing is because people forget that numerics in Javascript are all officially floating point. The optimisers might often see that they can use real integers for performance, but you can't depend on that so have to assume it isn't happening.

Integer numbers are accurate up to 2^53-1 (and down to -2^53) as the IEEE754 double precision type is used, which is sufficient for a majority of tasks, but obviously not all.

Native BigInt (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...) is widely supported these days (has been since late 2020 IIRC, or early 2023 if you waited for LTS releases without the feature to reach EOL) but is not yet widely used (many don't seem to know it is there, or assume it isn't widely supported, or are concerned about performance). Performance isn't usually bad (about 60% or the basis Number type last time I compared) but there are other issues with JSON or with many libraries only supporting Number not BigInt.

Re: Show HN: Outerbase Studio – Open-Source Database GUI

#114
post #29

For years I've wondered why a general purpose, high quality, good UX, browser based DB browser has not existed. I've implemented 3 such (not general-purpose) browsers in my career. But I'd be really happy to stop doing that and use this instead. I would love to see a Firestore driver implemented (maybe I'll take a crack at it some day), as I'm stuck in GCP land for the time being.

SequelPro for me!

Isn't it unmaintained? Have you tried SequelAce?

Re: Show HN: Outerbase Studio – Open-Source Database GUI

#115
post #84
post #29

For years I've wondered why a general purpose, high quality, good UX, browser based DB browser has not existed. I've implemented 3 such (not general-purpose) browsers in my career. But I'd be really happy to stop doing that and use this instead. I would love to see a Firestore driver implemented (maybe I'll take a crack at it some day), as I'm stuck in GCP land for the time being.

Seriously... not only a browser but also something akin to access. It's crazy to me that it's 2024 and no/low code tools online are all still worse than MS access.

How about LibreOffice Base?

Re: Show HN: Outerbase Studio – Open-Source Database GUI

#117
post #86

Congratulations on your work! I tried Outerbase Studio and really appreciate the clean and visually appealing design. However, I noticed that it occasionally slows down during use. Looking forward to seeing future updates to make it even smoother!

Appreciate the kind words! Will dig into performance and see what we can do to further optimize it!

Re: Show HN: Outerbase Studio – Open-Source Database GUI

#118

Is there a plan to support collaboration? Like two or more users work in the same workspace so that querying and getting the result would happen in real time together. I've had difficulties finding such application. The closest I've been to achieving something like this is vscode + liveshare + some sql management extension.

More of the collaboration features and team features have been or are being built into the Outerbase cloud offering. You can already invite teammates, share resources, see whose looking at what databases, and more there.

Re: Show HN: Outerbase Studio – Open-Source Database GUI

#119
post #98

Very nice! Are there any plans for a visual query builder? MS Access had a very good experience on that and I am mot aware of any opensource tools that do it.

We could definitely do something like that, question for you if you've used any sort of AI -> SQL generator do you think it replaces the need for something like a visual builder? Or is it still nice to be able to construct them with visual blocks?

Re: Show HN: Outerbase Studio – Open-Source Database GUI

#120
post #82

It would be great if we could self-host it with pre-defined credentials (perhaps using an .env file). This would be useful for demo projects with Docker Compose. For production use, we'll need some form of OAuth support, or users will have to implement their own authentication gateway in front of the Studio server.

We support adjusting the JSON config file so you can update it with your credentials!

outerbase.json { "driver": "mysql", "connection": { "database": "chinook", "host": "localhost", "port": 3306, "user": "root", "password": "123456" } }

Post reply on HN