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 GUI to look at the graphs. Programs given with GraphViz are, I feel, out of date X11 or Tcl/Tk ones with few functionalities.
KGraphViewer is aimed at replacing these tools with a modern user-friendly GUI with all the power of a well integrated KDE application.
Download
As part of the kde extragear package, you can download the latest subversion version from the KDE subversion repository.
Stable releases are available through the KGraphViewer Home Page.
Features
- 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)
- help system: run-time documentation and user guide
- internationalization (currently da el fr it ka pt sk tr de es ga ja nl ru sv)
- ...
Planned features
- port to KDE4 ;
- 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 graphes (currently, there is performance problems around 1000 nodes) ;
- progressive support of more and more dot attributes and values ;
- layout in background (thread to don't block the interface, with progress bar) ;
- 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). works perfectly with 2.2.1, some problems with 2.8 ;
- 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
[ Edit ]
The KDE Extragear