DGM.js

An infinite canvas with smart shapes

README

DGM.js

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.