The Stack Overflow podcast is back! Listen to an interview with our new CEO.
61

Sorry for the disappointment. Graphviz could be better in many ways, but at this point the prospects for that aren't great because AT&T isn't supporting the work as much as it did in the past and some of the authors (like me) have left to seek other work. We are looking for people that want to take it over, so let us know. We are impressed with yFiles, ...


28

My software recommendation is "yEd" - a free as in beer general purpose graph drawing application that tries very hard to solve the problems you have been running into. To the best of my knowledge this software uses the best freely available implementations of the layout algorithms. Now to the more detailed answer that would be more suitable for ...


17

If you use Windows Vista or later versions, you don't need to install any additional software to see the processes with network activity, Windows comes with Resource Monitor. You just need to have been the Windows task manager (Ctrl + Shift + Escape) and click on resource monitor: In the "network" tab you can see the processes with network activity:


16

To answer very specifically to the question's request, as the other two answers did a great job to expand around: What you ask is not possible. You want a program that gives a "graph with the minimum possible number of crossings.", and you specifically asked that the program works for large graphs. However, determining the crossing number of a graph is a ...


11

I believe that you can get this information from Process Explorer. It is a free download from Microsoft, (originally by Sysinternals), as it can let you see which process(es) are performing the most network traffic. You could also take a look at Process Monitor. This story is well worth a read as well. (Sorry can't include any screenshots at the ...


10

I would suggest looking at: Graphviz it is free, runs on Windows, Linux & Mac. You describe what you need and it draws it for you - i.e. You define the nodes and connections with overrides on colours, line types, etc. - There is a bit of a learning curve but the results are very good so it is worth persevering. and you can generate your output in a ...


10

Draw.io is an excellent web app covering all of your requirements. You can generate virtually any diagram you could care to build including: site maps from the general tools section. Class and Use Case diagrams from the dedicated UML section. ERD Diagrams from a similarly dedicated ERD section. You can also do website mockups, iOS and Android layouts, ...


9

You can use GeoGebra: Free (+ portable version available) Works with Windows/Mac/Linux (even Android/iPhone/Windows Phone as well as in Google Chrome) has some Measurement Tools


9

The screenshot you show comes from WWW SQL Designer: free and open source (New BSD License) online demo retrieve (import) schema from existing database. cross-platform (web application) Description from the website: This tool allows you to draw and create database schemas (E-R diagrams) directly in browser, without the need for any external programs ...


8

Try MySQL Workbench - it is free: http://dev.mysql.com/downloads/workbench/ Screen shots of the visual design: http://www.mysql.com/products/workbench/design/ Platforms: Windows, Linux, Mac OS X


7

OmniGraffle is a commercial application for flow charts and diagrams. Additionally, lots of people use it to model user interface and actions too. It comes with many templates and example documents for exactly the requirements you listed. Additional notes: It imports/exports Visio documents (it also imports Visio stencils). It's a native Mac application so ...


6

I like easel.ly for its simplicity: Create infographics Web application Free Without programming skills like D3.js Two examples:


6

SchemaCrawler is a free, open source, and platform independent command-line tool that can generate database diagrams from an MySQL database. You can exclude tables and columns from the diagram using regular expressions. It is free and open-source. Example diagram: Sualeh Fatehi, SchemaCrawler


6

Thanks for the question. I too have spent a lot of time handcrafting reports and was exposed to Tableau when others at a previous employer used it. I downloaded the trial, worked my way through the tutorials and was impressed at how much can be generated, how quickly, with little technical expertise. Of course, there will always be some reports that we have ...


6

I would suggest taking a look at python/iPython & pandas data visualization. Interactive in web browser with iPython & Scriptable Pivot tables are a single line: e.g.: df.pivot(index='date', columns='variable', values='value') From this really nice example by Chris Moffitt. Calculated fields no problem at all - this is Pandas Can directly read/...


5

I'd recommend yEd https://www.yworks.com/en/products/yfiles/yed/ which is free and runs fine on Linux, Mac or Windows. Also check out the answers to these similar questions: Software to draw state diagrams and asm charts? Free/open source tool for creating flowcharts https://graphicdesign.stackexchange.com/q/16629/17544


5

Try LibreOffice Draw or OpenOffice Draw (both free, both open-source, both multiplatform). They have basic flowchart shapes, connectors (lines with or without arrows that stick to the shapes and automatically route the lines) and using any image just require a copy paste or drag-drop. As an example for your chart, see this image: I usually use the SNAI ...


5

yEd graph editor is a free java application so it runs cross platform very nicely. per the site: 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 ...


5

Take a look at Networx. It monitors IP traffic from your computer and will keep logs on a per process basis, it is also free. Unlike most of the other suggestions, this utility logs usage over time, not just a real-time view of current usage.


5

You can use Eclipse with the Eclipse Data Tools Platform: SQL querying (with a GUI to create create queries visually) Can be connected to SQL Server, Oracle and MySQL. Can run on Windows and Linux distros DDL Manipulation Create/edit stored procedures, triggers. support for JDBC connections PS: Toad is Windows only but otherwise it is a great tool and has ...


5

You can try DbVisualizer. Most of its features I have described in my answer to a related post, so you can take a look. In general it is a free Java-based tool for database management, that supports a large number of databases. It does support database schema visualization. Here is an image taken from their website:


5

I would like to recommend free MATLAB based software that implements a new visualization technique for polyhedra. It is called "boundary interval method", and its primary purpose is to depict polyhedra determined by inequality systems, i.e. exactly your problem. The link to the relevant web-page is http://www.nsc.ru/interval/sharaya/index.html#codes and ...


5

The closest NPM / JS library that exists today that will allow you "visualize" data ( I've searched extensively ) is dc.js based on crossfilter although it won't do it automatically without any configuration or UI input. The reason there's no plug-and-play JS library with full UI controls to tweak how data is displayed is that this function is typically ...


5

There are plenty of these, and G.I.Y.F. But, what's wrong with the classic MySql workbench? In addition to allowing you to graphically create a new data base schema (and generate code to create it), it will import from an existing database and allow you to examine it's structure. This is the standard tool for all MySql manipulation, from the developers of ...


4

I would recommend Pentaho for this. It is not exactly easy, but not too hard either once you get the concept. You have many options to insert your data (for instance CSV). Then you can generate drill into the dimensions you want and generate nice graphs. You can also define automatically-updated dashboards and reports. The community edition (CE) is open ...


4

I think QuickDatabaseDiagrams will suit you perfectly... but I do work there! Pros Free It really is very quick. You just type and it draws the diagram. Relationships are drawn from field to field so it's clear what's going on. Web based so easy to access and share diagrams. Cons For your use case I honestly can't think of any. Other users should note ...


4

If a Wine is a way for you, maybe you can peek into Office apps: Excel or PowerPoint Excel and Powerpoint have basic support for creating flow diagrams. I have highlighted relevant shapes, although other shapes work too: Use the connectors highlighted above in Lines section (I do not recommend standard lines – they flow in any angle, but highlighted ...


4

As much as I like some of the tools mentioned (I upvoted yEdit & highly recommend it), as programmer I sometimes eschew drag & drop, GUI based, tools in favour of those which take their input from a text file. That makes it easy for me to develop programs to generate the input text file from my own data. You may not want to do that, but it is still ...


4

venn.js GitHub: https://github.com/benfred/venn.js It uses D3.js as the underlying graphics library. 1. Specify and draw sets → View online // Code taken from the GitHub repository, the license specified there applies. // define sets and set set intersections var sets = [{label: "A", size: 10}, {label: "B", size: 10}], overlaps = [{sets: [0,1],...


4

Your use case is a type of "graph diagram" or "network diagram", and what I use for those is yEd. Its home page does specifically mention that it supports family tree diagrams. I believe it meets all your requirements, including being free of charge. It's designed to run locally on a desktop or laptop (rather than on a smartphone). Once downloaded, there is ...


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