top | item 40851187

Show HN: WhoDB – Streamlined, Lightweight Database Management with a Sleek UI/UX

37 points| clidey | 1 year ago |github.com

Hello fellow hackers!

I'm excited to share the launch of WhoDB by Clidey. We are hoping to redefine the user experience with database management. Going away from the LLMs hype, we really just want to make developers' lives better!

WhoDB is written in Golang, is lightweight, and supports a variety of database backends (PostgreSQL, MySQL, SQLite3, MongoDB, & Redis).

WhoDB offers: * Better UX: Intuitive and easy-to-use interface.

* Faster Performance: Built with GoLang for exceptional speed and table virtualization in the Frontend.

* Schema Visualization: Interactive graphs to visualize your entire database schema.

* Inline Editing & Preview: Easily preview cell or edit inline

Why did we build it? * User Experience First: Imagine Adminer but built for 2024, with a modern, user-friendly interface.

* Broad Support: Fully supports PostgreSQL, MySQL, SQLite3 MongoDB, Redis, and other SQL and NoSQL support coming soon!

* Completely Open Source: WhoDB is entirely open source, so you can get started right away and contribute to its growth.

You can run WhoDB with a single Docker command:

docker run -it -p 8080:8080 clidey/whodb

WhoDB is in active development and thus some things will be rough around the edges. We have docs at https://github.com/clidey/whodb/blob/main/docs/docs.md and welcome any suggestions!

If you find any issues, please report them here, on Github, or contact us at support@clidey.com.

https://github.com/clidey/whodb

5 comments

order

o_____________o|1 year ago

> PostgreSQL, MySQL, SQLite3, MongoDB, & Redis

My wish is for one UI that specializes in one database like Postgres. These database engines are so powerful now, but generalist UIs can never take advantage of the specializations. Directus et al have the same problem.

clidey|1 year ago

I agree - generalist UIs definitely won't be able to make full use of all specialized features. WhoDB is majorly created for fast developer experience when working with multiple DBs (or even for a single one). I think each database company usually has a specialized tool that they have made themselves (pgAdmin is a good example of that).

hilti|1 year ago

Thanks - I will give it a try!

Found some typo:

You can run WhoDB with as little as 50m core and 100Mi RAM. WhoDB is also only ~20Mi compressed size.

turtlebits|1 year ago

Sorry, but the UX is terrible.

- The breadcrumb is wrong - Home is actually "Storage Unit"? - The sidebar input elements actually dropdowns (but not editable)? - Table icon and name are not clickable - Tables with -1 count?, but when viewed under "Data" say both Count: -1 and Count: 0

clidey|1 year ago

Thanks for the feedback!

Great suggestion on the breadcrumbs, sidebar dropdown, and table count. We have fixed all three of them in our release (in a few minutes).

For table icon and name, we have majorly left name not interactive as users can copy it if necessary - we might add a "Copy to clipboard" type of functionality there. Meanwhile, the table icon will be used to enter the graph from that node and traverse the relationships. Hoping to better the UX together with the community!