Language for creating flowcharts

This seems like something that had to be answered before, but I can not find anything suitable in the archives of questions. Basically, I am looking for a small domain language for creating flowcharts. I am terrible at graphic design and I am doing everything well, and I really like langauge, where I could write something in code, and this will create a beautiful flowchart. I came across GraphViz, but it seems to be more suitable for creating things like diagrams of finite machines, and not for flowcharts of processes. It also does not have a simple DSL-style interface that would allow me to easily work with it.

Any ideas?

+7
dsl flowchart
source share
2 answers

See PlantUml β€” in particular, their Action Status .

As an example (from your site) the image below is created:

@startuml start if (graphviz installed?) then (yes) :process all\ndiagrams; else (no) :process only __sequence__ and __activity__ diagrams; endif stop @enduml 

enter image description here

+6
source share

MindFusion offers charting components that you can get programmatically.

They offer components for WPF and WinForms:

In the past, I used my WPF component in a DSL editor project. Based on the drag and drop toolbox in the DSL editor, WPFDiagram is called to create shapes on the drawing surface.

0
source share

All Articles