Plant UML – open-source UML Tool

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

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • 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

  • 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

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Azure-PlantUML

    PlantUML sprites, macros, and other includes for Azure services

  • aws-icons-for-plantuml

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

  • gcp-icons-for-plantuml

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

  • 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