# drawnix **Repository Path**: jamesfancy/drawnix ## Basic Information - **Project Name**: drawnix - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-31 - **Last Updated**: 2025-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Drawnix logo and name

Open-source whiteboard tool (SaaS), an all-in-one collaborative canvas that includes mind mapping, flowcharts, freehand and more.

Product showcase

Whiteboard with mind mapping, flowcharts, freehand drawing and more

Featured|HelloGitHub
plait-board%2Fdrawnix | Trendshift
[*δΈ­ζ–‡*](https://github.com/plait-board/drawnix/blob/develop/README.md) ## Features - πŸ’― Free and Open Source - βš’οΈ Mind Maps and Flowcharts - πŸ–Œ Freehand - πŸ˜€ Image Support - πŸš€ Plugin-based Architecture - Extensible - πŸ–ΌοΈ πŸ“ƒ Export to PNG, JPG, JSON(.drawnix) - πŸ’Ύ Auto-save (Browser Storage) - ⚑ Edit Features: Undo, Redo, Copy, Paste, etc. - 🌌 Infinite Canvas: Zoom, Pan - 🎨 Theme Support - πŸ“± Mobile-friendly - πŸ“ˆ Support mermaid syntax conversion to flowchart - ✨ Support markdown text conversion to mind map(New πŸ”₯πŸ”₯πŸ”₯οΌ‰ ## About the Name ***Drawnix*** is born from the interweaving of ***Draw*** and ***Phoenix***, a fusion of artistic inspiration. The *Phoenix* symbolizes endless creativity, while *Draw* represents humanity's most fundamental form of expression. Here, each creation is an artistic rebirth, every stroke a renaissance of inspiration. Like a Phoenix, creativity must rise from the flames to be reborn, and ***Drawnix*** stands as the guardian of both technical and creative fire. *Draw Beyond, Rise Above.* ## About Plait Drawing Framework *Drawnix* is positioned as an out-of-the-box, *open-source*, and free tool product. It is built on top of the *Plait* framework, which is our company's *open-source* drawing framework representing significant technical accumulation in knowledge base products([PingCode Wiki](https://pingcode.com/product/wiki?utm_source=drawnix)). *Drawnix* uses a *plugin architecture*, which is technically more complex than the previously mentioned *open-source* tools. However, this *plugin architecture* has its advantages: it supports multiple *UI frameworks* (*Angular*, *React*), integrates with different *rich text frameworks* (currently only supporting *Slate* framework), enables better business layer separation in development, allows development of various fine-grained reusable plugins, and can expand to more whiteboard application scenarios. ## Repository Structure ``` drawnix/ β”œβ”€β”€ apps/ β”‚ β”œβ”€β”€ web # drawnix.com β”‚ β”‚ └── index.html # HTML β”œβ”€β”€ dist/ # Build artifacts β”œβ”€β”€ packages/ β”‚ └── drawnix/ # Whiteboard application core β”‚ └── react-board/ # Whiteboard react view layer β”‚ └── react-text/ # Text rendering module β”œβ”€β”€ package.json β”œβ”€β”€ ... └── README.md └── README_en.md ``` ## Try It Out *https://drawnix.com* is the minimal application of *drawnix*. I will be iterating frequently on *drawnix.com* until the release of the *Dawn* version. ## Development ``` npm install npm run start ``` ## Docker ``` docker pull pubuzhixing/drawnix:latest ``` ## Dependencies - [plait](https://github.com/worktile/plait) - Open source drawing framework - [slate](https://github.com/ianstormtaylor/slate) - Rich text editor framework - [floating-ui](https://github.com/floating-ui/floating-ui) - An awesome library for creating floating UI elements ## Contributing Any form of contribution is welcome: - Report bugs - Contribute code ## Thank you for supporting Special thanks to the company for its strong support for open source projects, and also to the friends who contributed code and provided suggestions to this project.

PingCode

## License [MIT License](https://github.com/plait-board/drawnix/blob/master/LICENSE)