General Purpose Charting 

dia - Diagram editor
ipe - drawing editor for creating figures in PDF or PS formats
kchart - a chart drawing program for the KDE Office Suite
kivio - a flowcharting program for the KDE Office Suite
paje.app - generic visualization tool (Gantt chart and more)
rlplot - Generate publication quality graphs
xfig-libs - XFig image libraries and examples
msc - Generates simple ASCII message sequence charts
textdraw - Tool to draw/modify/move geometric figures & text for ASCII art

Special Purpose Charting 

planner - project management application
opensched - Tool for project management
pload - Program to monitor network device statistics
wmpload - Program to monitor network device statistics
bandwidthd - Tracks usage of TCP/IP and builds html files with graphs
bandwidthd-pgsql - Tracks usage of TCP/IP and builds html files with graphs
spong-www - A systems and network monitoring system -- web interface
vipec - Network analyzer for electrical networks
bootchart - Boot process performance analyser
bootchart-view - Boot process performance analyser (visualisation)
libkst1 - Libraries for the kst application for displaying scientific data
spacechart - Star map viewer and navigator
astrolog - Customizable astrology chart calculation program
gnumed-snellen - [Med] Tool to emulate a Snellen chart onscreen

DIA: Charts and Diagrams 

http://www.togaware.com/linux/survivor/DIA_Charts.shtml

XFig 

xfig info 

http://www-h.eng.cam.ac.uk/help/tpl/programs/xfig.html

xfig is a graphics editor. The current version (3.2.4-beta4) can produce files in various formats (postscript, PNG, JPEG, TIFF, etc). It can edit FIG files, and can load in EPS, JPEG files (etc).

See the xfig Users Manual for details. A Guide to using xfig is of particular use to people drawing circuit diagrams. Both these documents are available from xfig's help menu.

/usr/share/doc/xfig/xfig-howto.pdf

The xfig hints and tips document details some of the less obvious features. See the associated software page for conversion programs, etc. pstoedit, which converts postscript files into FIG files, is installed.

xfig hints and tips 

http://www-h.eng.cam.ac.uk/help/tpl/graphics/xfig/xfig.html

Tim Love 2000-07-27

http://www-h.eng.cam.ac.uk/help/tpl/graphics/xfig/node6.html

If you're drawing a block diagram and decide to move a box, xfig can move the links attached to the box too. This facility, called smart links, is controlled by a box that appears when move or copy is chosen. It works with polylines (not splines).

XFIG, FIG and associated software http://duke.usask.ca/~macphed/soft/fig/
Designing a Scientific Poster with Xfig and TEX LG #96 http://www.linuxgazette.com/issue96/artime.html

Package Reviews 

Goal 

Which one is suitable for my flow-chart diagram.

Tcm 

Everything can be placed and remembered, but does not survive through modification. I.e., if you change anything, then all the placement of items connecting to it will get forgotten. E.g., if you change a node's text, then all edges that connected to it will be automatically re-placed, and so are the the texts that associated with the edges.

Hence, if you don't like where tcm place things, it will be a nightmare to maintain the diagram. Further, the tcm is really not good at placing things, e.g., the edge text are placed over the edge, which 99% of time looks bad.

xfig 

Nuisance:

Dia 

Nuisance:

kivio 

Nuisance: