The Home Page of Magda


What is it?

Magda is Aesthetic Graph Drawing Application.

Tell me more about it,

Who is it designed for?

Magda is basically developed for mathematicians intrested in Graph Theory, specially in Graph Drawing. But can be used by everyone who needs to draw a graph.

What about GUI, programming language, licence...?

It is graphical X11 application, based on Qt library. It is developed on Debian GNU Linux, it's known to work on Mac OS X (Panther) too. Because of Qt portability it should run on other unices as well. It is written under GPL.

How does Magda differ from other similar applications?

Magda provides us nice and extensive GUI for creating and drawing graphs using an appropriate algorithms. These algorithms are the key feature what makes it different from other similar projects. We just choose the type of graph, insert vertices with edges and Magda draws this graph according to the chosen algorithm nicely.

It comes with a set of basic graphs (general (directed,undirected), planar, trees...) and most well-known algorithms for drawing them (force-directed, barycenter method...).

Can I add my own algorithm for a special class of graphs into Magda?

Magda is designed to be as extendible as possible, everyone can increase the functionality by adding a new plugin. It is basically a new class (which can be derived from known graph) with own drawing algorithm.

What can I do with drawn graphs?

Drawn graphs can be exported to Postscript or other image formats.

It looks good! How can I try it out?

Magda is nowadays under heavy development. Only CVS version is available:

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/magda login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/magda co -P magda