14

Visio is great. I had been using it long before Microsoft bought them. It's really a great interface. Expensive though. On the free side, I would strongly suggest yEd: This is Java-based and is really an example of the Java Graph Visualization Library. The neat thing about this program is that it will (if you want it to) automatically arrange your ...


6

I would suggest taking a look at LibreOffice Draw: Free & Open Source Cross Platform Has its own clip art Can import clip art/images to use those Portable edition available so you can run from a USB key.


5

I remember in University we used Dia which is an "informal" version of Visio. It definitely contains many different type of charts and you can even draw some of them by hand, so will pretty sure cover your needs. On the downside sometimes I felt the result was kind of ugly and hard to even look decent, but that's my humble opinion Forgot to mention that ...


5

For my graduate paper work, flow charts and even circuits were all done in Visio. It has great support for these kinds of diagrams. It's the tool all of my professors recommended for the job.


4

You can use Pencil: free and open source cross-platform supposed to be an open source Visio:


4

Check out Edraw. It has a free version which is very capable and should be mostly sufficient for the chart you're describing. It's very easy to use, but may not be as powerful as something like GraphViz. I've used Edraw to make numerous organizational charts and flowcharts. While I'm not too familiar with state diagrams and ASM charts, my work looks very ...


4

GraphViz If you are not afraid of writting your State Machines diagrams, then the best option would be to use GraphViz. I used it for all the diagrams in my thesis, and it worked like a charm. Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and ...


3

Personally I think that Microsoft Visio is the best by far in terms of number of features it contains but the website draw.io (formerly known as Diagram.ly) is pretty good: free a good amount of shapes available connection with Google Drive and a few other online services


3

You can also try LucidChart, which is actually a web-based application but it comes with a price although you can use the free registration and up to 25mb size for your diagrams. Compared to Dia even Visio I think LucidChart offers the largest combination of shapes but I think are a little messed up in categories, so it requires some searching. And also ...


3

With a little learning you can do this with GraphViz which is: Free, Gratis & Open Source Available for Windows, Linux & Mac Can produce images in a long list of formats Automatically re-lays out the image when items are added Missing is oval groups, (you can do rounded corners or dashed). The code: graph Inspirations { subgraph cluster_2 { ...


3

Dia is a diagram creation program for Linux, Unix and Windows Dia is roughly inspired by the commercial Windows program 'Visio', though more geared towards informal diagrams for casual use. Diashapes is an external program to download Dia compatibles shapes from the Internet.


2

Use http://draw.io/ with containers as explained here. There are two options: simply use the shape named "container" select a shape, select the "Style" tab, scroll down in the "Properties" list and select the "Container" checkbox If you are too paranoid to use it in-browser, either use the desktop app or host it yourself. I am not affiliated, but a big ...


2

Maybe too late but still here is the library I develop for general-purpose node graph editing. https://github.com/paceholder/nodeeditor Key Features: Based on Qt 5.x with C++14 Based on QGraphicsScene Nodes are behaving according to user-defined models No dependencies (just Qt). Different color styles Check the video to see what the library is capable of:...


2

if someone is interedsted, i have finally found and chose mxGraph https://github.com/jgraph/mxgraph. it is: pros well documented pros free license pros good customized library for my purposes


1

Have a look at plantuml(http://plantuml.com/) and their web server for some tests (http://www.plantuml.com/plantuml/uml) PlantUML is a component that allows to quickly write : Sequence diagram Usecase diagram Class diagram Activity diagram (here is the legacy syntax) Component diagram State diagram Object diagram Deployment diagram Timing diagram ...


1

The classic for this is Doxygen + Graphviz - it can produce documentation including class diagrams, caller maps and calling maps for you code, in addition to a lot of other documentation, complete with links between pages, etc. It is: Free, gratis Cross Platform Supports multiple programming languages, PHP, C/C++/C#, Java, FORTRAN, VHDL Can output pages to ...


1

I used Dia for years, but changed a while back to Y-edit. It comes with some good built-in images, but what I really like is that you can add your own images and also assign them to section on the toolbar (houses, animals, etc). When I don't have the correct icon to hand, I download a Creative Commons image, edit it and scale it to suit, then import it. ...


Only top voted, non community-wiki answers of a minimum length are eligible