Heimer
Heimer is a desktop application for creating mind maps and other suitable diagrams. It's written in Qt and targeted for Linux and Windows.
Here is a simple mind map of Heimer itself running on Ubuntu 18.04:
A very short introduction video to Heimer 1.9.0
Features
- Easy-to-use UI
- Very fast
- Zoom in/out/fit
- Zoom with mouse wheel
- Save/load in XML-based .ALZ-files
- Export to PNG images
- Quickly add node text and edge labels
- Nice animations
- Full undo/redo
- Adjustable grid
- Automatic layout optimization
- Translations in English, Finnish, French, Italian
- Forever 100% free
License
Heimer's source code is licensed under GNU GPLv3. See COPYING for the complete license text.
All image files, except where otherwise noted, are licensed under CC BY-SA 3.0: http://creativecommons.org/licenses/by-sa/3.0/
Installation
See https://github.com/juzzlin/Heimer/releases for available packages.
On Linux distributions that support universal Snap packages you can install Heimer like this:
$ snap install heimer
For more information see https://snapcraft.io/heimer and https://docs.snapcraft.io/core/install
Snap is the recommended way to install Heimer on Linux.
Building the project
Currently the build depends on Qt5 only (qt5-default, qttools5-dev-tools, qttools-dev packages on Ubuntu).
The "official" build system for Linux is CMake although qmake project files are also provided.
Building for Linux in a nutshell:
$ mkdir build && cd build
$ cmake ..
$ make -j4
Run unit tests:
$ ctest
Install locally:
$ sudo make install
Debian package (.deb) can be created like this:
$ cpack -G DEB
See Jenkinsfile on how to build other packages in Docker.
