Skip to main content

PyPlane

PyPlane is a small Python library and desktop editor for Freeplane-compatible mind maps. The object model and .mm reader have no third-party dependencies; the optional desktop application uses PySide6.

Install

python -m pip install pyplane-mindmap
python -m pip install 'pyplane-mindmap[ui]'  # include the desktop editor

Python 3.10 or newer is required. Start the editor with pyplane.

Use from Python

import pyplane

mindmap = pyplane.MindMap("Project")
backend = mindmap.root.add_child("Backend", side="right")
backend.add_child("Database", note="Choose storage")
mindmap.root.add_child("Research", side="left", link="https://example.com")
mindmap.save("project.mm")

loaded = pyplane.load("project.mm")
for node in loaded.walk():
    print(node.text)

NodeStyle supports a deliberately small presentation set: foreground and background colors, bold, italic, font size, shape, and basic edge styling. Unknown Freeplane XML attached to surviving nodes is retained when a map is loaded, edited, and saved.

Desktop shortcuts

Action Shortcut
Add child / sibling Tab / Enter
Rename / delete F2 / Delete
Cut / copy / paste subtree Ctrl+X / Ctrl+C / Ctrl+V
Fold or unfold Space
Navigate visible nodes Arrow keys
Search Ctrl+F
Save Ctrl+S
Undo / redo Ctrl+Z / Ctrl+Y
Zoom in / out Ctrl++ / Ctrl+-
Fit map Ctrl+0
Zoom Ctrl+mouse wheel

PyPlane intentionally does not attempt to reproduce Freeplane's plugins, formulas, scripting, clouds, icon library, or advanced rich-text features.

Metadata

Release files for pyplane-mindmap 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyplane-mindmap 0.1.0
File Size Uploaded Provenance
pyplane_mindmap-0.1.0.tar.gz 19.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pyplane-mindmap 0.1.0
File Interpreter ABI Platform
pyplane_mindmap-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 38.5 kB

Release files / pyplane_mindmap-0.1.0.tar.gz

Download URL pyplane_mindmap-0.1.0.tar.gz
Size 19.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bbb5bd581dd307328366d076c1d282a15f21a97bda84d6151f6d93ebca45f50b
BLAKE2b-256 checksum
How to use checksums
6ccb7ef604486da2f21410f5dbc38f4fb7c178bd2b69e62cfed3a1e0526d4441
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / pyplane_mindmap-0.1.0-py3-none-any.whl

Download URL pyplane_mindmap-0.1.0-py3-none-any.whl
Size 18.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1e510435f5436f416fe48c5c7fe92dea86386253f11fccc693e16cfb5213d78b
BLAKE2b-256 checksum
How to use checksums
1698666f3506e930e306aae2d56f58d183b239d6b4df6a95425ba1875484e79c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Security for pyplane-mindmap 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for pyplane_mindmap-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page