2

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.

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

3 Answers 3

5

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];
    if_gui[shape="diamond", 
      label="Do you\nthink you\nneed a\nflowchart\nGUI?"];
    no_you_dont[shape="parallelogram", 
      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.)

4

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.

2
  • 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, 2015 at 16:40
  • @rlsj If I remeber correctly this is how I fixed the problem raspberrypi.stackexchange.com/a/26099/56 Jun 29, 2015 at 22:20
0

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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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