Does anybody know an open source self hosted application to create diagrams? Like draw.io or something like that
from abobla@lemm.ee to selfhosted@lemmy.world on 03 Sep 2024 15:17
https://lemm.ee/post/41338265

#selfhosted

threaded - newest

slazer2au@lemmy.world on 03 Sep 2024 15:20 next collapse

Draw.io has a Docker container

www.drawio.com/blog/diagrams-docker-app

solidgrue@lemmy.world on 03 Sep 2024 15:21 next collapse

Unless I misunderstand your question, draw.io can be downloaded as a standalone Linux application and run locally.

Likewise, the Xfig package should he available in most Linux repos. It’s old, but good enough for a quick sketch.

edit: aha. My mistake. My eyes slid over ‘open source’ in the title*, and even still I hadn’t realized it was an Apache license.

* Whaaat, it was pre-coffee? Let the purest among us cast the first stone.

floofloof@lemmy.ca on 03 Sep 2024 15:41 next collapse

They’re looking for something open-source. Draw.io’s readme says:

License

The source code authored by us in this repo is licensed under a modified Apache v2 license. This project is not an open source project as a result.

I haven’t been through the license to see what its restrictions are, but there must be a reason they give this warning.

will_a113@lemmy.ml on 03 Sep 2024 16:31 collapse

Of the changes made last week to the license, this one stands out:

  1. None of the Work may be used in any form as part, or whole, of an integration, plugin or app that integrates with Atlassian’s Confluence or Jira products.

That is a weird carve-out, so I’d guess the license revision (and technically the reason it’s no longer open source) somehow has to do with Atlassian or their plugin marketplace?

HK65@sopuli.xyz on 03 Sep 2024 16:39 next collapse

I guess that’s how they make a lot of money, selling their own Confluence plugin.

JackbyDev@programming.dev on 04 Sep 2024 10:08 collapse

From another comment on this thread: github.com/jgraph/drawio/discussions/4623

Limonene@lemmy.world on 03 Sep 2024 15:42 collapse

draw .io is closed source.

JackbyDev@programming.dev on 04 Sep 2024 10:07 collapse

Source available*

mystik@lemmy.world on 03 Sep 2024 15:21 next collapse

You are aware that draw.io is itself open source and self-hostable: github.com/jgraph/drawio ?

igorette@lemmy.ml on 03 Sep 2024 15:31 collapse

“This project is not an open source project as a result.”

mystik@lemmy.world on 03 Sep 2024 15:56 collapse

github.com/jgraph/drawio/blame/dev/LICENSE <-- that’s … a rather specific and recent change. Is there a story here ?

eksb@programming.dev on 03 Sep 2024 16:32 next collapse

They added:

  1. None of the Work may be used in any form as part, or whole, of an integration, plugin or app that integrates with Atlassian’s Confluence or Jira products.
deadbeef79000@lemmy.nz on 03 Sep 2024 21:11 collapse

Amazing. I get there’s some atlassian bullshittery behind that.

CodeGameEat@lemmy.world on 04 Sep 2024 00:51 collapse

Looks like their paid confluence extension was called a scam in a review and they really did not like that 😂 github.com/jgraph/drawio/discussions/4623

AustralianSimon@lemmy.world on 04 Sep 2024 06:49 collapse

Weird because gliffy (or whatever it’s called) exists on confluence

wildbus8979@sh.itjust.works on 03 Sep 2024 15:30 next collapse

gaphor.org

wiki.gnome.org/Apps/Dia

whotookkarl@lemmy.world on 03 Sep 2024 21:39 collapse

I’ve used Dia for years, great simple tool for diagramming & if I need something more I’ll switch to graphviz dot files

scholar@lemmy.world on 03 Sep 2024 15:38 next collapse

Inkscape works well for this.

JustEnoughDucks@feddit.nl on 04 Sep 2024 07:41 collapse

Does inkscape have diagram connecting? One of the best draw.io features is the wide array of premade shapes, styles, and auto connecting for flow visualization

nichtburningturtle@feddit.org on 03 Sep 2024 15:46 next collapse

Graphviz

Noxious@fedia.io on 03 Sep 2024 15:57 next collapse

Yes, I know, draw.io theoretically isn't entirely open source, but the source code is available and it can be self-hosted. Honestly, that's good enough for me, I think I can make an exception for this one. But generally I care a lot about strictly using FOSS too. It can also be integrated with Nextcloud: https://apps.nextcloud.com/apps/drawio

deadbeef79000@lemmy.nz on 03 Sep 2024 21:09 collapse

There’s also a draw.io (diagrams.net) plugin for intellij and probably eclipse.

calcopiritus@lemmy.world on 04 Sep 2024 06:12 collapse

Vscode too

LunchMoneyThief@links.hackliberty.org on 03 Sep 2024 16:04 next collapse

graphviz

BarrierWithAshes@fedia.io on 03 Sep 2024 16:51 next collapse

Yed is pretty good. It's what I use.

BennyInc@feddit.org on 03 Sep 2024 16:53 next collapse

github.com/excalidraw/excalidraw

Excalidraw is great, but can be a pain to set up locally if you require the collaboration features.

tuxec@infosec.pub on 03 Sep 2024 21:24 next collapse

Have you done it? I’m interested in this. Any tips and tricks? Maybe you kept some notes?

Thanks!

BennyInc@feddit.org on 04 Sep 2024 00:50 collapse

I didn’t myself, but talked to a colleague recently who set it up for our company. Apparently it was quite tricky to get the various containers set up just right, as they need to communicate with each other but also be user facing and have proper certs and so on. I don’t have any details, but usually this guy is very good at deploying stuff, so if he admits to struggling I know it must be seriously hard.

CodeGameEat@lemmy.world on 04 Sep 2024 00:59 next collapse

Do you think he would he share his deployment code? I was thinking of deploying excalidraw on my homeserver :p.

BennyInc@feddit.org on 04 Sep 2024 01:04 collapse

I don’t think it’s possible, as his deployment code is very specific to our company setup (own acme, own sso, …). Sorry. 😕

CodeGameEat@lemmy.world on 04 Sep 2024 01:41 collapse

No problem, I expected as much but wanted to try haha

tuxec@infosec.pub on 05 Sep 2024 22:28 collapse

Thanks! Now I’m intrigued. I’ll try to set it up this weekend.

scottrepreneur@lemmy.world on 04 Sep 2024 12:35 collapse

There’s also an Obsidian plugin that gives you a local setup without the extra config for sharing

Kalcifer@sh.itjust.works on 03 Sep 2024 18:56 next collapse

LibreOffice Draw?

bmcgonag@lemmy.world on 03 Sep 2024 20:29 next collapse

I used to use one years ago called yEd graph editor. Supremely amazing. It is free to use, but I don’t think it’s open source.

zarlin@lemmy.world on 03 Sep 2024 21:55 next collapse

Maybe mermaid fits your use case?

mermaid.js.org

Deebster@programming.dev on 04 Sep 2024 00:45 next collapse

There’s kroki as well, which includes Mermaid, Excalidraw, GraphViz, PlantUML, etc.

Hawk@lemmynsfw.com on 04 Sep 2024 05:02 collapse

See also Inkscape.

Doesn’t quite fit OPs want of self hosted, but still very good.

There is also Asymptote and tikz for more technical stuff.

opossumtriceps@lemmy.one on 04 Sep 2024 02:42 next collapse

planuml

BCsven@lemmy.ca on 04 Sep 2024 03:02 next collapse

What kind of diagram are you going to make?

geophysicist@discuss.tchncs.de on 04 Sep 2024 05:00 next collapse

D2lang is good

simplymath@lemmy.world on 04 Sep 2024 17:23 collapse

By no means the best option, but the tikz latex package works and pandoc can handle the conversion to your preferred format. I would limit this to very simple diagrams.