Hacker News new | ask | show | jobs
by shizcakes 1109 days ago
We've been using https://dbdiagram.io/, which also has an open-source markup language: https://github.com/holistics/dbml
5 comments

ive been a keeping a list of other diagramming tools too https://github.com/swyxio/spark-joy/blob/master/README.md#di...
would you mind checking https://chatuml.com out to see if it fits your list?
sure! surprised i havent come across jt before. PR welcome
awesome, thank you so much!
Add Airforms since it has an automatic database diagram display: https://airforms.com
Dude you have all the lists.
you wont believe #7!

on a more serious note, everyone should have a little utility belt of lists, hand curated and intimately known. they are an extension of me at this point.

I like the markup language and the app looks nice but I just can't comfortably dump database schemas into random web apps.
I see the other comment is marked dead now, but seriously why? I'm having a hard time imagining how a schema is viewed as actual intellectual property or a security risk.
Intellectual property: it represents what kinds of data you maintain, their naming, and their relation. That’s valuable on its own and also points to what your software does.

Security: well, see above—knowing what data is stored determines your value as a target.

Now is it the _best_ way to target an adversary? Probably not.

I've used DBML and like it as well. There's a small ecosystem of tools that support it, and I think the additional structure with curly brackets makes for fast "eye parsing".
dbdiagram is definitely an useful utility. Some of the differentiators would be: 1. Simpler Syntax 2. Fully Local processing (This tool works offline, once you load the original web page) 3. Light weight & fast (the entire project is 20kb in size)
Every engineer I know have been using DBML for a while. Did they fail their market research ?

Edit: Damn, it really look like they were copying dbdiagram.io, down to the FK relationship syntax. Not cool.

It does look VERY similar, but I think they tried to make the language a bit more terse. As a said is another comment, I think the slightly additional structure is actually better.