moebiuscurve / Heimer

Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

Heimer screenshot

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.

Donations

https://www.patreon.com/juzzlin

About

Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.

License:GNU General Public License v3.0


Languages

Language:C++ 92.0%Language:CMake 4.7%Language:NSIS 1.3%Language:Shell 1.0%Language:QMake 0.8%Language:Dockerfile 0.2%