Scripts2026年5月23日·1 分钟阅读

Drawnix — Open-Source Whiteboard with Mind Maps and Flowcharts

An all-in-one whiteboard tool that combines freehand drawing, mind maps, flowcharts, and sticky notes in a single infinite canvas. Local-first with optional collaboration.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Drawnix Overview
直接安装命令
npx -y tokrepo@latest install f0401421-563d-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

Drawnix is an open-source whiteboard application that unifies mind mapping, flowcharts, freehand drawing, and text on a single infinite canvas. Built on the Plait framework, it delivers a fluid editing experience where different diagram types coexist and connect naturally. The local-first design means your data stays in the browser until you choose to export or sync.

What Drawnix Does

  • Creates mind maps with drag-and-drop branching and automatic layout
  • Draws flowcharts with connectable shapes, arrows, and labels
  • Provides freehand drawing tools for sketching and annotation
  • Supports sticky notes, text blocks, and image embedding on the canvas
  • Exports boards as PNG, SVG, or JSON for sharing and backup

Architecture Overview

Drawnix is built with Angular and TypeScript on top of the Plait board engine, which provides the infinite canvas, element management, and plugin architecture. Each diagram type (mind map, flowchart, freehand) is implemented as a Plait plugin. Rendering uses SVG for structured elements and Canvas for freehand strokes. State is managed locally in the browser with IndexedDB persistence.

Self-Hosting & Configuration

  • Requires Node.js 18+ and pnpm for development builds
  • Deploy the production build as static files behind any web server
  • No backend server or database required for single-user mode
  • Configure collaboration by connecting to a Yjs-compatible sync server
  • Customize themes and default tool settings via the configuration file

Key Features

  • Unified canvas combining mind maps, flowcharts, and freehand sketches
  • Real-time collaboration support via Yjs CRDT protocol
  • Keyboard shortcuts and contextual toolbars for fast editing
  • Automatic layout algorithms for mind map and tree diagrams
  • Plugin architecture allowing custom element types and tools

Comparison with Similar Tools

  • Excalidraw — freehand-focused; Drawnix adds structured mind maps and flowcharts
  • tldraw — SDK-oriented infinite canvas; Drawnix is a ready-to-use application
  • Miro — commercial SaaS; Drawnix is self-hostable and open source
  • draw.io — focused on technical diagrams; Drawnix emphasizes freeform creativity alongside structure

FAQ

Q: Does Drawnix support real-time collaboration? A: Yes. Drawnix uses the Yjs CRDT library, which enables conflict-free multi-user editing when connected to a sync server.

Q: Can I use it offline? A: Yes. Drawnix is local-first and stores data in the browser. You can work offline and sync later.

Q: What file formats can I export? A: Drawnix supports exporting boards as PNG images, SVG vector files, and JSON data for backup or migration.

Q: Is there a mobile version? A: The web app is responsive and works on tablets. Touch input is supported for drawing and navigation.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产