Open Chart is a free tool for creating diagrams and flow charts.

Using Open Chart you can make diagrams with several differient types of customized nodes and lines.