About this project

Drawnix is an open-source whiteboard tool built based on the Plait drawing framework. It employs a plugin-based architecture and supports multiple UI frameworks (such as Angular and React) as well as the Slate rich text framework, giving it high extensibility. Key functional features include: - Drawing Capabilities: Supports the creation of mind maps, flowcharts, and freehand drawing, with support for generating flowcharts via mermaid syntax and mind maps via markdown text. - Canvas Features: Provides an infinite canvas (supporting zoom and scroll), theme mode switching, and adaptation for mobile devices. - Editing and Exporting: Includes basic editing functions such as undo, redo, copy, and paste, and supports exporting works in PNG or JSON (.drawnix) formats. - Data Management: Supports automatic saving via browser cache. - Extensibility: Based on a plugin mechanism, it allows the development of fine-grained reusable plugins to expand application scenarios.