• Skip to content
  • Skip to link menu
The KDE Extragear
  • The KDE Extragear
 
 

KGraphViewer

What is it ?

KGraphViewer is a GraphViz dot graph viewer for KDE. The graphviz program suite is a free software set of layout engines for graphs. They are commonly used in scientific domains and particularly in computer science. But until now there was a lack of a modern GUI to look at the graphs.

KGraphViewer is aimed at replacing these tools with a modern user-friendly GUI with all the power of a well integrated KDE application.

Download

You can download the latest development version version from its KDE git repository.

Stable releases are available in main GNU/Linux distributions.

If you want to try the latest features, you can also try the packages for various distributions available on the OpenSuse Build Service

Features

  • integrate a graph viewing widget in your application through the kgraphviewer library or its KPart
  • full featured printing;
  • zooming ;
  • loading of several graphs in tabs ;
  • saving of the recent files list ;
  • manual and automatic reload of files ;
  • display of a bird-eye view of the graph (can be disabled) ;
  • moving of the graph by dragging;
  • (somewhat) perfect drawing of all graphviz (2.2.1) example graphs, some problems with 2.8;
  • automaticaly choose dot for directed graphs and neato for undirected and possibility to choose an arbitrary program generating xdot format
  • open new instances as new tabs in the existing window (configurable)
  • layout in background (thread to don't block the interface, with progress bar) ;
  • help system: run-time documentation and user guide
  • internationalization (da el fr it ka pt sk tr de es ga ja nl ru sv...)
  • ...

Planned features

  • save session data about graph (layout program used, zoom factor, etc.) ;
  • integration in kate and konqueror (so a change in the kate view of the graph would relayout and reload the file) ;
  • menu to open the file in kate OR to open a katepart inside the kgraphviewer window ;
  • loading of big and huge graphs (currently, there is performance problems around 1000 nodes) ;
  • etc. (See the TODO in the distribution for an up-to-date list).

Acknowledgements

Note that this program includes code from the GPL tool kcachegrind by Josef Weidendorfer, with his authorization. It also includes code from the kexi database editor from koffice. Note also that this program uses the Boost/Spirit library, released under the Boost License (free software).

Dependencies

  • kde libs
  • graphviz (as external programs or library at your choice).
  • boost/spirit (as internal headers only library)

Authors

Gaƫl de Chalendar (aka Kleag)

Status

Feature Freeze:24.06.2007
I18N Strings Freeze:24.06.2007
Release Date Version 1.0.4:08.07.2007

This page validity

Valid XHTML 1.0!

[ Edit ]

Inform

Skip menu "Inform"
  • Home
  • KDE Home
  • About
  • Docs

Communicate

Skip menu "Communicate"
  • Mailing Lists

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search:


Maintained by Extragear Webmaster
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal