Heimer

juzzlinGPL-3.0更新放缓

用 Qt 写的跨平台思维导图、流程图和笔记工具,轻量易上手,适合整理思路、画图做学习笔记。

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

4.5.0发布于 2025-03-16 10:18 UTC982star122fork同步于 2026-11-07 07:33 UTC

怎么上手

由 README 提炼,执行前请确认
snap install heimer
heimer
硬件要求按 README 说明

README 未说明硬件要求;这是 Qt 桌面应用,面向 Linux 和 Windows,不涉及 GPU 或显存。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

跨平台思维导图与图表工具,用 Qt 编写,适合快速整理思路和做笔记

用 Qt 写的跨平台思维导图、流程图和笔记工具,轻量易上手,适合整理思路、画图做学习笔记。

核心能力

  • 自动布局优化,一键整理节点排布
  • 支持导出 PNG 和 SVG 图片
  • 自动加载与自动保存,防止内容丢失
  • 完整撤销重做,支持滚轮缩放与适配视图
  • 以 XML 格式 .ALZ 文件保存和加载

容易踩的坑

Linux 推荐用 Snap 安装,也可用 deb 或 AppImage;从源码构建依赖 Qt 5 和 CMake,Qt 6 支持仍属初步,需显式开启;Windows 提供安装包和 ZIP 两种形式。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本4.5.0
  1. 4.5.0最新正式版2025-03-16 · 2025-03-16 10:18 UTC

    Release date:

    Sun, 16 Mar 2025 12:04:52 +0200

    New features:

    • Add a language menu

      • The active Language can be now set via a menu at the top-right corner
      • The selected language will saved and automatically loaded again
      • Setting language in the CLI will override the selected language
    • Add basque translation (eu)

    • Add Portuguese translation (pt_Pt, pt_Br)

    • Make zoom-to-fit take possibly selected nodes into account

    • Fix GitHub Issue #165: Keep node handles usable

      • Nodes are now raised and zoomed in on mouse hover
      • This behavior can be disabled by Settings => Editing => Raise node on mouse hover

    Bug fixes:

    • Fix default image size in PNG export dialog

      • Set the default image size to current view size
      • Set a more sensible upper limit for the image size
    • Fix zooming when searching text on labels

    • Fix position offset issues when creating a new node by dragging

    • Fix GitHub Issue #259: 2 build errors in Windows

    • Fix very slow node insertion on large mind maps

  2. 4.4.02024-03-27 · 2024-03-27 20:52 UTC
    查看更新说明

    Release date:

    Wed, 27 Mar 2024 22:29:16 +0200

    New features:

    • Search text also in edge labels

    • Implement group deletion of edges

    • Apply text search on undo/redo

    Bug fixes:

    • Fix GitHub Issue #191: Windows: Text highlighted by the search not visible

    • Fix GitHub Issue #255: Run error in ArchLinux

    • Fix search field not always taking focus on startup

    Note: Package support for Ubuntu 18.04 LTS has been dropped as it's EOL'd.

  3. 4.3.02023-12-12 · 2023-12-12 20:01 UTC
    查看更新说明

    Release date:

    Tue, 12 Dec 2023 21:33:12 +0200

    New features:

    • Fix GitHub Issue #249: Option to include grid on export

      • Grid will be exported if set visible
      • Works for both PNG and SVG exports
    • Fix GitHub Issue #251: Feature request: child has same colors as parent

      • Change "Copy on Drag" behavior so that only the style will be copied
    • Set default filename with a timestamp in PNG and SVG export dialogs

    • Disable recent file entries that don't exist anymore

    Other:

    • Optimize rendering of grid lines
      • Prevent situations where a zoomed-out view would have way too many grid lines visible, even multiple lines per pixel
  4. 4.2.02023-05-19 · 2023-05-19 19:48 UTC
    查看更新说明

    Release date:

    Thu, 18 May 2023 15:51:49 -0000

    New features:

    • Automatic zoom-to-fit on search

    • Enable clear button on search text edit

    Other:

    • Add small padding on the edge label text field

    • Don't zoom to fit on cleared search if used has unselected all nodes

    • Remove shadow effects from edges that are not completely visible while dragging

  5. 4.1.02023-03-17 · 2023-03-17 20:44 UTC
    查看更新说明

    Release date:

    Fri, 17 Mar 2023 19:48:40 -0000

    New features:

    • Add setting for shadow effect optimization

    • Layout optimization

      • Allow bigger aspect ratio
      • Allow longer edges
    • Darker default outline for nodes

    • Add subtle outline for edge labels

    Bug fixes:

    • Fix GitHub Issue #238: Shadow effects introduce performance issues

    • Fix GitHub Issue #239: Cannot drag if the drag position is inside the virtual rectangle spanned by an edge

    Other:

    • Update Italian translations

    • Update Dutch translations

    • Performance

      • Don't update scene rect when adding edges
      • Remove shadow effects from edges as long edges can make dragging stutter

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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 are some example mind maps running on Ubuntu:

    A very short introduction video to Heimer 1.9.0

    Features

    • Adjustable grid
    • Automatic layout optimization
    • Autoload & Autosave
    • Easy-to-use UI
    • Export to PNG or SVG
    • Forever 100% free
    • Full undo/redo
    • Nice animations
    • Quickly add node text and edge labels
    • Save/load in XML-based .ALZ-files
    • Translations in English (default), Basque, Chinese, Dutch, Finnish, French, German, Italian, Spanish
    • Very fast
    • Zoom in/out/fit
    • Zoom with mouse wheel

    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 pre-built packages.

    Linux: Snap

    On Linux distributions that support universal Snap packages you can install Heimer like this:

    $ snap install heimer
    

    Run:

    $ 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.

    Linux: Deb

    There are Debian packages for Ubuntu/Debian. Use some graphical tool to install, or as an example on Ubuntu 20.04:

    $ sudo apt install ./heimer-2.5.0-ubuntu-20.04_amd64.deb
    

    Run:

    $ heimer
    

    Linux: AppImage

    AppImage is a "universal" package that can (in theory) be run on all Linux platforms:

    Make the image executable e.g. like this:

    $ chmod 755 Heimer-2.4.0-x86_64.AppImage
    

    Run:

    $ ./Heimer-2.4.0-x86_64.AppImage
    

    Windows

    For Windows there's an installer and alternatively a ZIP-archive that just contains the Heimer executable.

    Setting the language

    You can set the language manually with --lang option. For example, Finnish:

    $ heimer --lang fi
    

    Show all available options:

    $ heimer -h
    

    Building the project

    Currently the build depends on Qt 5 and CMake only. Support for Qt 6 is preliminary and can be explicitly enabled.

    Use the official Qt SDK or install the needed development tools from a package repository.

    Linux / Unix

    Heimer is being developed on Ubuntu, but these instructions should work on any Debian-based distro with little or no modifications.

    Command to install needed Qt 5 dev packages on Ubuntu (>= 18.04):

    $ sudo apt install build-essential cmake qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qttools5-dev-tools qttools5-dev libqt5svg5-dev
    

    Command to install needed Qt 6 dev packages on Ubuntu (>= 22.04):

    $ sudo apt install build-essential cmake libqt6svg6-dev libqt6uitools6 linguist-qt6 qt6-base-dev qt6-l10n-tools qt6-tools-dev-tools qt6-tools-private-dev qtchooser
    

    Building for Linux in a nutshell:

    $ mkdir build && cd build
    
    $ cmake ..
    
    $ cmake --build . -j4
    

    Qt 6 can be explicitly enabled by:

    $ cmake -DBUILD_WITH_QT6=ON ..
    

    Run unit tests:

    $ ctest
    

    Install locally:

    $ sudo cmake --install .
    

    Debian package (.deb) can be created like this:

    $ cpack -G DEB
    

    See Jenkinsfile on how to build other packages in Docker.

    Windows

    The NSIS installer for Windows is currently built in Docker with MXE (http://mxe.cc):

    $ ./scripts/build-windows-nsis
    

    This is so very cool! A Windowsless Windows build!

    Anyway, as the project depends only on Qt SDK you can use your favourite Qt setup to build the project on Windows.

    Docker environment files for CI

    Needed Dockerfiles can be found at https://github.com/juzzlin/Dockerfiles