Is there any low RAM and CPU usage flow chart software for creating flow charts on Raspbian? It would have to be a GUI software that is in the repositories.

  • 1
    What about some of the web options gliffy or lucidchart among many others this would remove the resource limitations? – Steve Robillard Dec 18 '14 at 6:38
  • It would have to be software as there will be no internet connection all of the time. – Jhondoe Dec 18 '14 at 6:47
  • Why dont you use a online web based platform independent flowchart software like this one? – user24725 Jan 2 '15 at 11:12

If you must have a GUI, there's the venerable Xfig. It's old; I was using it at university about 25 years ago. It's reliable and has a large flowchart symbol library:

xfig flowchart symbols

But if you want really lightweight, Graphviz is the way to go. It has a simple graphing language, and has a previewer, so you don't need a GUI. Here's an example:

digraph {
    label="graphviz flowchart GUI decisions"

    start[shape="box", style=rounded];
    end[shape="box", style=rounded];
      label="Do you\nthink you\nneed a\nflowchart\nGUI?"];
      label="No, you\ndon't."];

    start -> if_gui;
    if_gui -> end[label="no"];
    if_gui -> no_you_dont[label="yes"];
    no_you_dont -> end;

You can preview the result directly:

dot -Tx11 flowchart.dot

graphviz preview

(Both of these examples were run on a Raspberry Pi running stock Raspbian.)

| improve this answer | |

I can't speak to how lightweight it is but dia is available from the repository. It can be installed with the following command:

sudo apt-get update && sudo apt-get install dia

Here is a tutorial for creating flowcharts with dia.

| improve this answer | |
  • Steve Robillard: Dia looks great in its descriptions! Unfortunately (for me), having installed it on my RPi 2, when run it displays the startup logo, flashes a window then terminates with a Segmentation fault as follows: ** (dia-normal:9312): CRITICAL **: dia_renderer_set_size: assertion 'irenderer != NULL' failed / Segmentation fault Is something else required? What's different about your RPi? – rlsj Jun 29 '15 at 16:40
  • @rlsj If I remeber correctly this is how I fixed the problem raspberrypi.stackexchange.com/a/26099/56 – Steve Robillard Jun 29 '15 at 22:20

The only option I'm aware of is calligraflow.

I can't judge whether you would think it low ram and CPU.

sudo apt-get install calligraflow

I use jessie/sid. I don't know if the package is available in wheezy.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.