Installing Tulip

Tulip is a cross-platform framework and can be installed or compiled on many Linux distributions (Arch Linux, Debian, Fedora, Gentoo, OpenSUSE, Ubuntu…), on MacOS and Windows.

Precompiled binaries

For each release, Tulip offers precompiled binaries for Linux (using AppImage), MacOS (dmg bundles) or Windows (NSIS based installers). You can download those binaries from SourceForge.

Compiling from scratch

Tulip can be easily compiled on every supported platforms. However, that process can take some times depending on your system configuration.

The following dependencies are required to build Tulip:

In order to generate the documentation, the following tools must be installed:

If you are a Linux developer, all these dependencies can be installed with the package manager of your distribution. The old continuous integration setup file .travis.yml can give you some hints for Tulip build on Linux platforms.

If you are a MacOS developer, we recommend to use MacPorts or Homebrew in order to easily install all these dependencies. Hints on how to build Tulip for these two environments can be found in the old continuous integration setup file .travis.yml. A dedicated script macports_build.sh in the bundlers/macos directory of Tulip source code is also available for MacPorts build.

If you are a Windows developer, we recommend to use MSYS2 as it greatly facilitates the build of Tulip on that platform (notably by providing up to date compilers and precompiled dependencies). A dedicated batch file msys2_build.bat in the bundlers/win directory of Tulip source code is available for MSYS2 build.

Hints on how to build Tulip for MSVC can be found in appveyor_msvc.bat used for continuous integration on AppVeyor until 5.6.3 version.