plait-board/drawnix

开源白板工具(SaaS),一体化白板,包含思维导图、流程图、自由画等。All in one open-source whiteboard tool with mind, flowchart, freehand and etc.

GitHub에서 열기 ↗ collaborationdrawingflowchartlocalfirstmind-mapmindmapproductivitywhiteboard
14,249
GitHub 스타
1,230
포크
TypeScript
언어
MIT
라이선스
2026.07.06
최근 푸시
2026.06.14
별표한 날

AI 분석

설치 난이도: 쉬움
큐레이터 노트
이 프로젝트는 올인원 화이트보드 도구로, 마인드맵과 순서도 등 다양한 기능을 제공하며 플러그인 기반으로 확장성이 좋습니다. 특히 Mermaid와 Markdown 변환 기능이 독특하여, 기술 문서 작성이나 브레인스토밍 도구로 활용하기 좋습니다. 다만 아직 개발 초기 단계이므로, 안정적인 기능이 필요하다면 다른 대안을 고려하는 것이 좋습니다.

강점

  • 올인원 화이트보드로 마인드맵, 순서도, 자유 드로잉 등 다양한 기능을 제공합니다.
  • 플러그인 기반 아키텍처로 확장성이 뛰어나며, Angular와 React 등 여러 UI 프레임워크를 지원합니다.
  • Mermaid 문법을 순서도로, Markdown을 마인드맵으로 변환하는 고급 기능을 제공합니다.

약점

  • README에 구체적인 API 문서나 고급 사용 예제가 부족합니다.
  • 현재 리치 텍스트 프레임워크로 Slate만 지원하여 선택의 폭이 좁습니다.
  • 아직 'Dawn' 버전 이전으로, 안정성이나 기능 완성도가 검증되지 않았습니다.

주의사항

  • 아직 개발 초기 단계로, 프로덕션 환경에서 사용 시 주의가 필요합니다.
  • 의존성에 Plait 프레임워크가 포함되어 있어, 해당 프레임워크의 변경에 영향을 받을 수 있습니다.
  • 자동 저장이 브라우저 캐시에만 의존하므로 데이터 영속성에 한계가 있습니다.

시작 가이드

  • npm install && npm run start로 로컬 개발 환경을 설정하고 기본 기능을 테스트해보세요.
  • Docker 이미지를 사용하여 빠르게 배포 환경을 구성해보세요.
  • 제공된 플러그인 아키텍처를 분석하여 필요에 맞는 커스텀 플러그인 개발을 고려해보세요.

README 한국어 번역

이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.

<p align="center"> <picture style="width: 320px"> <source media="(prefers-color-scheme: light)" srcset="https://github.com/plait-board/drawnix/blob/develop/apps/web/public/logo/logodrawnixh.svg?raw=true" /> <source media="(prefers-color-scheme: dark)" srcset="https://github.com/plait-board/drawnix/blob/develop/apps/web/public/logo/logodrawnixhdark.svg?raw=true" /> <img src="https://github.com/plait-board/drawnix/blob/develop/apps/web/public/logo/logodrawnix_h.svg?raw=true" width="360" alt="Drawnix 로고 및 이름" /> </picture> </p> <div align="center"> <h2> 오픈소스 화이트보드 도구(SaaS), 올인원 화이트보드, 마인드맵, 순서도, 자유 드로잉 등 포함 <br /> </h2> </div>

<div align="center"> <figure> <a target="blank" rel="noopener"> <img src="https://github.com/plait-board/drawnix/blob/develop/apps/web/public/productshowcase/case-2.png" alt="제품 쇼케이스" width="80%" /> </a> <figcaption> <p align="center"> 올인원 화이트보드, 마인드맵, 순서도, 자유 드로잉 등 </p> </figcaption> </figure> <a href="https://hellogithub.com/repository/plait-board/drawnix" target="blank"> <picture style="width: 250"> <source media="(prefers-color-scheme: light)" srcset="https://abroad.hellogithub.com/v1/widgets/recommend.svg?rid=4dcea807fab7468a962c153b07ae4e4e&claimuid=zmFSY5k8EuZri43&theme=neutral" /> <source media="(prefers-color-scheme: dark)" srcset="https://abroad.hellogithub.com/v1/widgets/recommend.svg?rid=4dcea807fab7468a962c153b07ae4e4e&claimuid=zmFSY5k8EuZri43&theme=dark" /> <img src="https://abroad.hellogithub.com/v1/widgets/recommend.svg?rid=4dcea807fab7468a962c153b07ae4e4e&claimuid=zmFSY5k8EuZri43&theme=neutral" alt="Featured|HelloGitHub" style="width: 250px; height: 54px;" width="250" height="54"/> </picture> </a>

<br />

<a href="https://trendshift.io/repositories/13979" target="_blank"><img src="https://trendshift.io/api/badge/repositories/13979" alt="plait-board%2Fdrawnix | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a> </div>

English README

기능

  • 💯 무료 + 오픈소스
  • ⚒️ 마인드맵, 순서도
  • 🖌 펜 그리기
  • 😀 이미지 삽입
  • 🚀 플러그인 기반
  • 🖼️ 📃 PNG, JSON(.drawnix)으로 내보내기
  • 💾 자동 저장 (브라우저 캐시)
  • ⚡ 편집 기능: 실행 취소, 다시 실행, 복사, 붙여넣기 등
  • 🌌 무한 캔버스: 확대/축소, 스크롤
  • 🎨 테마 모드
  • 📱 모바일 기기 지원
  • 📈 Mermaid 문법을 순서도로 변환 지원
  • ✨ Markdown 텍스트를 마인드맵으로 변환 지원 (신규 지원 🔥🔥🔥)

이름에 관하여

Drawnix는 그림(Draw)과 불사조(Phoenix)의 영감이 교차하여 탄생했습니다.

불사조는 끊임없는 창의성을 상징하며, Draw는 인간의 가장 원초적인 표현 방식을 나타냅니다. 여기서 모든 창작은 예술의 재탄생이며, 모든 그림은 영감의 부활입니다.

창의성은 불사조와 같아서, 불길 속에서야 다시 태어날 수 있으며, Drawnix는 기술과 창의성의 불꽃을 지키는 수호자가 되고자 합니다.

Draw Beyond, Rise Above.

Plait 그림 프레임워크와의 관계

Drawnix는 즉시 사용 가능한 오픈소스 무료 도구 제품으로, 그 기반은 Plait 프레임워크입니다. Plait는 저희 회사가 오픈소스로 공개한 그림 프레임워크로, 회사의 지식베이스 제품(PingCode Wiki)에서 중요한 기술적 축적을 나타냅니다.

Drawnix는 플러그인 아키텍처를 사용하며, 앞서 언급한 오픈소스 도구보다 기술 아키텍처가 더 복잡하지만, 플러그인 아키텍처는 여러 UI 프레임워크(Angular, React)를 지원하고, 다양한 리치 텍스트 프레임워크(현재는 Slate 프레임워크만 지원)를 통합할 수 있으며, 개발 시 비즈니스 계층을 잘 분리하고 다양한 세분화된 재사용 가능 플러그인을 개발하여 더 많은 화이트보드 응용 시나리오를 확장할 수 있는 장점이 있습니다.

저장소 구조

drawnix/
├── apps/
│   ├── web                   # drawnix.com
│   │    └── index.html       # HTML
├── dist/                     # 빌드 결과물
├── packages/
│   └── drawnix/              # 화이트보드 애플리케이션
│   └── react-board/          # 화이트보드 React 뷰 레이어
│   └── react-text/           # 텍스트 렌더링 모듈
├── package.json
├──...
└── README.md
└── README_en.md

애플리케이션

https://drawnix.comdrawnix의 최소화된 애플리케이션입니다.

최근에는 Dawn(새벽) 버전이 출시될 때까지 drawnix.com을 자주 업데이트할 예정입니다.

개발

npm install

npm run start

Docker

docker pull pubuzhixing/drawnix:latest

의존성

  • plait - 오픈소스 그림 프레임워크
  • slate - 리치 텍스트 편집기 프레임워크
  • floating-ui - 팝업 레이어를 만드는 데 매우 유용한 기본 라이브러리

기여

모든 형태의 기여를 환영합니다:

  • 버그 제보
  • 코드 기여

감사의 말

특별히 회사의 오픈소스 프로젝트에 대한 전폭적인 지원과, 이 프로젝트에 코드를 기여하고 제안을 제공한 모든 분들께 감사드립니다.

<p align="left"> <a href="https://pingcode.com?utmsource=drawnix" target="blank"> <img src="https://cdn-aliyun.pingcode.com/static/site/img/pingcode-logo.4267e7b.svg" width="120" alt="PingCode" /> </a> </p>

라이선스

MIT License

원본 저장소: plait-board/drawnix

라이선스: MIT

게재 제외를 원하시면 삭제 요청을 보내주세요.