Skip to content

miyosuda/narr-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

narr-map

An intuitive and user-friendly mind map editor with a FreeMind-compatible interface.

Key Features

  • 🎯 Intuitive Operation

    • Drag & drop node movement
    • Easy selection and editing with mouse and keys
  • ⌨️ Rich Shortcuts

    • Add nodes (Enter, Tab)
    • Toggle node folding (Space)
    • Cursor movement (Ctrl+n/p/f/b)
    • Text editing (Ctrl+i, F2)
  • 🚀 Advanced Features

    • AI-powered auto-completion (Cmd+m, requires OpenAI API key)
    • PlantUML/YAML export
    • Copy mind map content to clipboard as YAML (Ideal for ChatGPT prompts)
    • Dark mode support
  • 🎨 Customization

    • Icon support (red, green, blue, yellow circles)
    • Node folding functionality
    • Drag-based node positioning

Downloads

Icons

Text Icon
(r) 🔴
(g) 🟢
(b) 🔵
(y) 🟡

Shortcuts

Key Function
Enter Add sibling node
Tab Add child node
Space Toggle fold
Ctrl+i Edit text
Ctrl+n Move down
Ctrl+p Move up
Ctrl+f Move right
Ctrl+b Move left
F2 Edit text
Cmd+m Auto-complete blank node (requires OpenAI API key)
Ctrl+Y Copy mind map content to clipboard as YAML

Development

Initial Setup

$ npm install

Debug

$ npm start

Build

MacOSX arm64

$ npm run make -- --arch=arm64

MacOSX intel

$ npm run make -- --arch=x64

Test

$ npm run test