In a Nutshell
Projects using OGDF
Team & Contact
The OGDF library is open-source software licensed under the terms of the GNU General Public License version 2 or version 3. By downloading the software, you agree to this license agreement. Please see our license page for details and special exception for linking other libraries.
Please note that the library may not be used in closed-source commercial software projects (whether linked statically or dynamically).
Besides the regular releases, we release snapshots of the current development base irregularly. These snapshots contain the latest changes, improvements, and bug fixes and are hence recommended. Please note that they may also contain untested code and new bugs.
The snapshots may contain some code-breaking changes that will be part of the next release. The Porting Guide explains these changes and how to rewrite source code written for OGDF v.2015.05 (Baobab). You need CMake >= 3.1 for building, please refer to the Build Guide.
In the latest snapshot we use C++11 features, so you need a recent C++ compiler (gcc >= 4.9, LLVM/clang >= 3.5, Visual C++ >= 2015).
The reference documentation of the latest snapshot can be found here.
Latest release: v. 2015.05 (Baobab) [5.4 MB]
Please note that Baobab is no longer maintained. Feel free to use the latest snapshot.
See also the Porting Guide for Baobab.
For changes and older versions see the version history.
You need Python 2.6 or 2.7 for creating a Makefile or Visual Studio project file. Installation instructions can be found here:
For converting graph files (e.g. in GML format) created by OGDF into pictures, you can use the gml2pic tool, which supports various picture formats like PNG, JPG, PDF, or EPS. OGDF has only direct support for SVG.