
Mindrawer
Mindrawer is a free whiteboard for everyone built with Nuxt 3, Tailwind, Pinia, Vueuse, and more. It's a great starting point for your next project.



About
🧠Mindrawer – Interactive Node-Based Drawing & Visualization Tool Mindrawer is a visual tool for creating, editing, and interacting with node-based structures such as graphs, mind maps, flowcharts, and network diagrams. Built with a focus on flexibility, real-time interactivity, and ease of use, Mindrawer empowers users and developers to visualize complex relationships and workflows without needing heavy graphics or backend infrastructure. 🎯 Core Features 🔹 Interactive Node Creation & Editing • Click or tap to add nodes on canvas • Drag to reposition nodes freely • Edit node labels and properties inline • Support for keyboard shortcuts (move, delete, edit) 🔹 Edge & Connection Management • Draw connections (edges) between nodes intuitively • Support for arrowed or undirected edges • Auto-adjust edge positions upon node movement • Visual feedback during connection creation 🔹 Real-Time Canvas Interaction • Smooth dragging and panning of the entire canvas • Zoom in/out with mouse wheel or touch gestures • Responsive frame updates for fluid interactions • Smooth edge rendering between nodes 🔹 Data-Driven Rendering • Nodes and connections represented as structured JSON • Easy to serialize and deserialize mind maps • Integrate seamlessly with storage or sync services • Base for export / import workflows 🔹 Configurable Node Styles • Customizable colors, shapes, and outlines • Support for icons or custom node labels • Visual emphasis for important nodes or clusters 🔹 Selection & Multi-Select Support • Click to select individual nodes • Shift/Ctrl + drag to multi-select • Group move and manipulation of selected nodes 🔹 Undo / Redo (History Stack) • Step-wise undo of drawings and edits • Redo support to recover undone actions • History preserved for session consistency 🔹 Touch & Pointer Friendly • Works on desktops, tablets, and touch devices • Support for drag, pinch-zoom, and tap interactions • Fast gesture response for smooth UX 🔹 Export & Import • Save canvas state as JSON / file • Load graphs quickly from external data • Easy to integrate with cloud sync or storage 🔹 Lightweight and Extendable • Minimal dependencies • Architecture designed for plugin or feature extension • Base for building custom graph tools or editors 📦 Developer & Integration Features 🔸 Open Source Foundation • Available on GitHub for community reuse and contribution • MIT-style license for flexible use in personal or commercial projects 🔸 Modular Codebase • Separate components for rendering, data, and interaction • Easy to fork and extend for custom UI/UX behaviors 🔸 Event & Callback Hooks • Listen to node creation, deletion, selection, and movement • API hooks for user interaction and external logic triggers 🔸 Minimal Setup • Works in browser environments with standard JS • No backend required to store or visualize diagrams • Compatible with bundlers and static deployments
