Dia is a gtk+ based diagram creation program released under the GPL license. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.
It can load and save diagrams to a custom XML format (gzipped by default, to save space), can export diagrams to a number of formats, including EPS, SVG, XFIG, WMF and PNG, and can print diagrams (including ones that span multiple pages).
Kivio is an easy to use diagramming and flowcharting application with tight integration to the other KOffice applications. It enables you to create network diagrams, organisation charts, flowcharts and more.
KFlowChart is a very young project intended to be a generic diagram maker. With it you can draw any kind of diagrams. This great flexibility is given by it's widget editor, with which you can design your own widgets.
Xfig combined with GNU/Linux and the GIMP were the only combination of tools I could get to do everything I needed for my fairly complex schematic.
Tgif (pronounced t-g-i-f) is an Xlib based interactive 2-D drawing tool under X11 on Linux and most UNIX platforms.
Tulip is an information visualization framework dedicated to the analysis and visualization of relational data. Tulip aims to provide the developer with a complete library, supporting the design of interactive information visualization applications for relational data that can be tailored to the problems he or she is addressing.