Plant UML – open-source UML Tool

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. plantuml

    Generate diagrams from textual description

    I have used Plant UML a lot and I love it. Anything that can help me draw less figures is a bonus and the markup language they use is pretty flexible and ergonomic.

    However, I have one major gripe with Plant UML. About 3-4 years ago, my local install started showing memorial plaques for people who died in a terrorist attack in Paris [1]. While this attack was undoubtedly a horrible event, I still feel it is deeply unprofessional to include stuff like that in a program, and it makes me lose all trust in the developers. If they had just added a memorial section in the program, it would have been fine. However, for every error generating a diagram, Plant UML would show a popup window with a picture and a text in memory of that person.

    This is similar to what the Notepad++ developer(s) did back in 2013-ish where they had a memorial build into a new release of the program. On startup, Notepad++ would write (literally type it out) some message into the default empty document [2].

    It might be a bit harsh. But in my mind, if the developers of these programs can be so influenced as to push this onto their unsuspecting users, I feel they have misused my trust. It makes me think: "What are they going to put into it next? Malware? Perhaps watermark the output with a statement?"

    Since these events, I have avoided Notepad++ entirely and been reluctant to use Plant UML, but used it out of necessity.

    [1] https://github.com/plantuml/plantuml/issues/25

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. planter

    Generate PlantUML ER diagram textual description from PostgreSQL tables

    I use Plant UML in combination with planter [1] to auto-generate a DB schema during CI runs.

    Recently I see a lot general statements on HN like "UML is dead" which I think is not the case. Especially in complex, data-heavy projects it's a great way to visualize how things work -- if kept up-to-date and precise.

    [1] https://github.com/achiku/planter

  4. Azure-PlantUML

    PlantUML sprites, macros, and other includes for Azure services

  5. aws-icons-for-plantuml

    PlantUML sprites, macros, and other includes for Amazon Web Services services and resources

  6. gcp-icons-for-plantuml

    PlantUML sprites, macros, and other includes for Google Cloud Platform services and resources

  7. mermaid

    Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

    Huge fan of the Javascript equivalent, although not as featureful: https://mermaid-js.github.io/mermaid/#/

    Gitlab has support for it built-in, and so do many Markdown editors (https://marknoteapp.com/).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Add quick sketches in emacs org mode

    7 projects | /r/emacs | 1 Mar 2023
  • Azure System Diagram

    4 projects | /r/AZURE | 2 Dec 2022
  • Keep your diagrams updated with continuous delivery

    7 projects | dev.to | 29 Nov 2022
  • TIL: about Entity Relationship Schemas

    4 projects | dev.to | 12 Aug 2022
  • What are you doing for network diagram automation?

    3 projects | /r/devops | 29 Nov 2021

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?