DGM.js

An infinite canvas with smart shapes
GitHub
997
Created a year ago, last commit 8 days ago
2 contributors
751 commits
Stars added on GitHub, month by month
N/A
N/A
N/A
N/A
N/A
N/A
12
1
2
3
4
5
6
7
8
9
10
11
2023
2024
Stars added on GitHub, per day, on average
Yesterday
=
Last week
+0.4
/day
Last month
+0.9
/day
npmPackage on NPM
Monthly downloads on NPM
0
0
12
1
2
3
4
5
6
7
8
9
10
11
2023
2024
README

DGM.js

DGM.js

npm

An infinite canvas with smart shapes. It supports:

  • 💡 Smart shapes (scripting, constraints, extended properties)
  • 🔧 Headless components (React)
  • 🔥 Infinite canvas
  • 📑 Multi-page support
  • 👍 Hand-drawn styles
  • 👥 Real-time collaboration
  • 🎨 Dark mode (adaptive colors)
  • 📸 Export to image (PNG, SVG)
  • 📕 Export to PDF
  • 🔤 Rich text
  • 🧑🏻‍💻 JSON export/import

Getting started

Showcase

  • Frame0 - Sketch-style low-fi wireframing tool
  • DGM App - Full-featured web-based sketchnotes app
  • draw2app - Generate web app from low-fidelity sketch by OpenAI.

Contribution

Please note that this project is not open contribution, so we do not accept any pull requests.

License

DGM.js is distributed under the GPLv3 license. If you want non-GPL license, please see our licensing options.