Hot answers tagged

11

Automatically arranging a tree can be done with Graphviz: free and open source (Eclipse Public License) Windows/Linux/Mac Many output formats including SVG and PDF Example: is generated by: /* courtesy Ian Darwin and Geoff Collyer, Softquad Inc. */ digraph unix { size="6,6"; node [color=lightblue2, style=filled]; "5th Edition" -> "6th ...


11

yEd meets the listed requirements, is powerful and easy to use. It is freeware and runs cross-platform (requires Java). See its features. Here’s my building tree made with it:


6

TikZ TikZ is a (La)TeX package for drawing all sorts of diagrams. I use it for most of my drawing needs. Its features include: Intuitive language syntax Vector graphics (so you could scale your poster to any size), A huge selection of libraries, Ability to define custom commands and styles A detailed user manual, Excellent community support on TeX.SE (...


5

You might wish to take a look at Draw.Io: Graphical, to use with your mouse: Yes. Easy drag-and-drop :) Windows/Mac/Linux, same file format: It's a web-app, so: yes (offline was not a criterium ;) Free, ideally open source: Free yes, not sure about the license Draw.Io is based on mxGraph, which itself is not free – but offers its services for free. You can ...


5

As an alternative to the already mentioned Dia, you could draw flowcharts using LibreOffice Draw, which might be already installed in your system as part of LibreOffice, the popular free and open-source office suite. I quote the "Powerful diagraming and flowcharting" section on the website: Design powerful and intuitive flowcharts with Draw. Smart ...


4

Essential Diagram for JavaScript supports creating any kind of diagram including network diagrams. Here is an example. The created diagram can be serialized and interpreted to create real entities as you have described. The whole product is available for free through the community license. -Davis(Syncfusion)


4

I've had great results with yEd. Personally, I used it to map a complex piece of code and to develop a software library. It should satisfy all your bullet points, and has the additional plus of being cross-platform (Java) and free. It can also apply a nifty algorithm to clean up messy networks whilst keeping all connections the same.


4

FreePlane is a free and simple tool to create trees and mind maps. I use it to brainstorm almost all of my programming projects. Runs on Windows, Mac, or Linux Can export to several formats, including PDF and Latex Saves in a native format *.mm for future editing Has a parent/child node system Offers the option to work both in GUI or in script Supports ...


4

You can create a Drawing type document on Google Drive: It has a Lines and a Shapes menu. Under the first you can find Scribble which corresponds to freehand drawing, and under the second you can find common geometric shapes. Supports both shapes and freehand drawings Supports collaborations with revision history (through Google Drive) Drawings are ...


4

Related to some automated building of state machine, I stumbled upon yEd: yEd Graph Editor yEd is a powerful desktop application that can be used to quickly and effectively generate high-quality diagrams. Create diagrams manually, or import your external data for analysis. Our automatic layout algorithms arrange even large data sets with just the ...


4

If it's mainly about sequence diagrams, I use JS Sequence Diagrams. The input is plain text which is nice for version control. The output can have different styles. I love the "hand-drawn" (like xkcd) style, to indicate that this is a sort of draft diagram. For final versions which go into official documentation, I switch to "simple" style. The result can ...


4

I have upvoted both of Thomas answers & will be looking into them. I have done a lot of searching for MSC drawing tools, especially those which take plain text as input. In addition to scripts easy to store in version control, it allows me to code tools (normally as Python scripts), for instance to automatically generate an MSC from a test log to ...


4

yEd I'm not sure of the special requirements for character relationship maps, but yEd is good for drawing almost any kind of diagram that is fundamentally a mathematical graph (such as a flowchart or network diagram). Requested features satisfied by yEd: free of charge labels for nodes (text with character portrait) customizable connectors, including ...


4

Try LucidChart Network Diagram Software, I think this will do it for your case.


4

You can use the windows built in tools "On Screen Keyboard" and the "Snipping Tool" to get an image of the current keyboard layout: Then the one with the AltGr button pressed: And use just about any image editing program, personally I used Gimp, to recolor and merge one on the other with a little offset for clarity:


3

In order to sketch class diagrams and use case diagrams, I use yUML. I don't like the activity diagrams of the same site. The input is plain text which is nice for version control. The output can have different styles. I love the "scruffy" (xkcd-like) style, to indicate that this is a sort of draft diagram. For final versions which go into official ...


3

Another possibility is Pencil Project Pencil in an opensource GUI prototyping and sketching tools, developed by Evolus based on Mozilla technologies. This tools greatly help business analysts and GUI developers quickly draw GUI of applications to prepare proposal documents for clients to collect requirements, and for developer as a base document about ...


3

There is Dia, which matches all your requirements (I only use the Linux version). Dia is roughly inspired by the commercial Windows program 'Visio,' though more geared towards informal diagrams for casual use. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML ...


3

From the style of the drawing, it looks as though the software whose output you have seen might perhaps be Balsamiq? (Even if the output is not actually from Balsamiq itself, it might be a suitable tool to do what you need: "Balsamiq Mockups is a rapid wireframing tool [...]. It reproduces the experience of sketching on a whiteboard, but using a computer.")


3

For this type of issues I recommend yEd. It uses graphml as storage format, runs on most platforms, does a nice job optimizing layout and works for extremely large graphs. Youtube video yEd Graph Editor in 90 seconds .


3

Provided input can be accepted in a text file, then Graphviz seems to fit your needs as written, and there is a Windows MSI for the current stable version, and you can either download .pkg files or brew install graphviz on Mac OSX. Key points: Layout of graphs is logically optimised. No GUI, the interface is command-line processing of data files. This may ...


3

I think this question was supposed to be answered from here: Design CAD-PRO can help you out.This is what it does in brief; CAD-PRO is a technical drawing software,technical drawings are fast, easy and accurate. Roles Sketch Tracing – Sketch your drawings on a piece of paper, and then scan it. Now you open your scanned sketch in CAD Pro and it becomes a ...


3

LibreCAD is a decent 2D CAD application. Free software Solid base functionality Maybe a bit clunky compared to some commercial solutions Cross platform


3

You could try draw.io, it supports clickable links. I work on the project.


3

At a previous job, I did a lot of PFDs with mass balance. We simply used Excel for the calcs and it's inbuilt drawing tools for the diagrams we displayed lots of numbers in the diagrams and went through many design iterations with multiple stakeholders, so it was important for us to have the numbers always coupled with the diagram. If you use Excel for ...


3

My favourite diagramming app is yEd. Check out the gallery to see if you like what it produces. How about this, for example: or this or There's even a subway train map As an alternative to the drag & drop likes of Yed, Dia, etc, I am a great fan of diagramming apps which take a plain text input and produce a diagram. And the undisputed king, for ...


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 { ...


2

Take a look at Pencil: http://pencil.evolus.vn It runs on Linux, Windows, and Mac. It's in the repos for most of the popular Linux distributions (so sudo aptitude install pencil or sudo yum install pencil should work). You can export to SVG, PNG or PDF (and others). It's pretty flexible, I generally use it for flow diagrams and the like, but it's also ...


2

Bit late, but mxGraph does fit the requirements (I work on the project). It does still support IE 8, but support for that will be dropped in the next major release, that's due sometime in 2017.


2

IMHO the best tool under Windows is still MS Visio, but if you want to work cross-platform and don't need a full-fledged software I recommend the free web app Gliffy. It's amazingly easy to operate and has enough options to satisfy the average user.


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