DGM.js
An infinite canvas with smart shapes
README
DGM.js
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)
- 🔤 Rich text
- 🧑🏻💻 JSON export/import
Getting started
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.