/Tool/Mind Map Generator
app icon

Mind Map Generator

Verified by Dify
No ratings yet
18.3k
S
sawyer-shi/mind_map

Local Private Mind Map Generator: Generate beautiful mind maps from Markdown or AI-summarized text with center, horizontal and free layouts, supporting watermarks.

ImageProductivity

Mind Map Generator Plugin

A powerful mind map generation plugin that converts Markdown text into beautiful PNG mind maps and can also use a selected LLM model to summarize plain text into mind map Markdown first. Supports center radial, horizontal, and free layouts, with perfect Chinese environment compatibility. Local Markdown rendering does not require an API key; the AI Mind Map tool uses the LLM model selected in Dify.

Version Information

  • Current Version: v0.0.10
  • Release Date: 2026-09-19
  • Compatibility: Dify Plugin Framework
  • Python Version: 3.12+

Version History

  • v0.0.10 (2026-09-19):
    • Ported proven improvements from the marketplace edition: CJK-aware automatic text wrapping for long node labels (words and digit runs stay unbroken), serialized rendering with gevent-aware threadpool execution ( / ), transmission gating for large blobs (), an 8300px pixel budget with automatic DPI downscaling for oversized documents, and pyplot-free figure creation
    • Ported the marketplace visual style: double-layer nodes (colored outer ring + theme inner fill + contrast-aware text color), depth-tapered thick borders (20px at root down to 3px) and thick branch lines, with large rounded corners on shallow nodes; adapted to all four themes
    • Added theme selection to all tools: , , (warm paper), and (dark canvas with subtle grid, default theme); keeps the previous appearance
    • Improved daemon compatibility: on matplotlib >= 3.11 the official switch is used to skip system font scanning entirely; older versions fall back to the subprocess isolation workaround
    • Added renderer warm-up at plugin startup (matplotlib/numpy/PIL import + micro render + font probe) to avoid first-request timeouts
    • manifest: added , , and fields; raised requirement to >= 0.9.0
    • Fixed image generation failure on newer plugin daemon versions (Dify 1.x): matplotlib font detection calls via subprocess, which fails with under the gevent monkey-patching applied by ; the matplotlib import is now isolated from the patched subprocess
    • Replaced the embedded font (Microsoft YaHei) with the open-source Noto Sans SC (SIL Open Font License 1.1), removing the font redistribution licensing risk
    • Reduced plugin package size from ~20MB to ~8MB
    • Added the OFL 1.1 license file for the bundled font ()
  • v0.0.8 (2026-06-14):
    • Added tool with Dify support
    • Supports AI summarization from plain text into mind map Markdown
    • Supports center, horizontal, and free layout output modes
    • Supports optional Markdown file download for AI-generated mind map structure
  • v0.0.7 (2026-3-3):
    • Added MD file download option for all layouts (Center, Horizontal, Free)
    • New parameter (default: false) - when enabled, outputs both PNG mind map and original Markdown file
  • v0.0.6 (2026-1-1):
    • Added Watermark support for all layouts (Center, Horizontal, Free)
    • Supports custom watermark text (required), opacity (0-255), and multiple layout options (tile, center, corners, individual corners)
  • v0.0.5 (2025-12-14): Fix bugs in Free Structure Layout.
  • v0.0.4 (2025-12-06): Added Free Structure Layout to Smart Layout that automatically chooses between Center and Horizontal styles based on complexity. Implemented anti-overlap algorithms for both Center and Horizontal layouts to fix element overlapping bugs.
  • v0.0.3 (2025-10-14): Adjust font centering and interface display effects, and fix known bugs
  • v0.0.2 (2025-09-02): Improved text rendering - removed bold effect while maintaining 1.5x font size for better readability
  • v0.0.1 (2025-07-29): Initial release with dual layout support and perfect Chinese compatibility

Core Features

Triple Layout Support

  • Center Radial Layout: Classic radial mind maps, perfect for knowledge systems and concept relationships
  • Horizontal Layout: Left-to-right hierarchical expansion, ideal for processes and timelines
  • Smart Free Structure Layout: Automatically analyzes content complexity and tree depth to choose the best layout (Center Radial for simple/conceptual maps, Horizontal for deep/complex hierarchies).

AI Mind Map (New in v0.0.8)

The tool lets users choose an LLM model in Dify, input plain text, and generate a mind map automatically:

  • LLM Model Selection: Uses Dify , so the workflow user can choose any available LLM model.
  • Automatic Markdown Summary: Converts long plain text into concise mind map Markdown.
  • Layout Mode: Supports , , and output modes.
  • Optional MD Download: Can output the AI-generated Markdown file together with the PNG image.

Watermark Support (New in v0.0.6)

Add custom watermarks to your mind maps with extensive customization options:

  • Watermark Text: Custom text content (Required)
  • Opacity: Adjustable transparency (0-255)
  • Layout Options:
    • Full Screen Tile (default)
    • Four Corners
    • Center
    • Individual Corners (TL, TR, BL, BR)
  • Layering: Watermark is always placed in the background for better readability.

Perfect Chinese Support

  • Built-in 18.79MB Chinese font file ensures perfect rendering in server environments
  • Multi-platform font detection and fallback mechanisms
  • Display effects optimized specifically for Chinese users

Intelligent Optimization

  • Dynamic Size Adjustment: Intelligently adjusts canvas and font size based on content complexity
  • Anti-overlap Algorithm: Advanced collision detection ensures clear, readable text
  • Memory Optimization: 100MB memory limit with efficient resource management

Technical Advantages

  • Local Rendering: Markdown-to-PNG rendering runs locally, no external mind map service required
  • Privacy-aware Workflow: Markdown rendering is local. The tool sends only to the LLM model selected in Dify.
  • Pure Python Implementation: No external dependencies like Node.js required
  • High-Quality Output: 150 DPI PNG images with Bézier curve smooth connections
  • Multi-platform Compatibility: Full support for Windows, macOS, and Linux

Tools

Generate a mind map from plain text with the help of a selected LLM model.

ParameterRequiredDescription
YesLLM model selected in Dify.
YesPlain text to summarize into a mind map.
No, , or . Default: .
NoOutput PNG filename without extension.
NoOutput the AI-generated Markdown file as well. Default: .

Example:

The tool first asks the selected LLM to generate clean mind map Markdown, then renders the PNG locally.

Developer Information

  • Author: @sawyer-shi
  • Email: [email protected] 【Currently looking for new job opportunities】
  • License: Apache License 2.0
  • Source Code: https://github.com/sawyer-shi/dify-plugins-mind_map
  • Support: Through Dify platform and GitHub Issues

License Notice

This project is licensed under the Apache License 2.0. See the LICENSE file for the full license text.

Note: This project was previously licensed under MIT License but has been updated to Apache License 2.0 starting from version 0.0.6.


Ready to create beautiful mind maps?

CATEGORY
Tool
VERSION
0.0.10
sawyer-shi·Updated 16 days ago
REPOSITORY
https://github.com/sawyer-shi/dify-plugins-mind_map
REQUIREMENTS
LLM invocation
App invocation
Endpoint registration
Maximum memory
100MB
Maximum storage
100MB
Access domain

No outbound calls found

Security
Security Rating

Last checked 09/20/2026 03:52 AM · version 0.0.10

Give a rate
SHARE WITH