Dragon Graph Library
====================

This is a JS library for creating node/graph editors.

Similar functionality as Rete.js but less complicated to use.


Usage
-----

You can load from CDN

As a ESM module:

```html
<script type="module">
import { Editor } from "https://cdn.jsdelivr.net/npm/dragon-graph-lib@latest/src/dragon-graph-lib.min.js";
</script>
```

As a global script

```html
<script src="https://cdn.jsdelivr.net/npm/dragon-graph-lib@latest/src/dragon-graph-lib-global.min.js"></script>
<script>
// You can access symbols as follows
DragonGraphLib.Editor 
// or to simulate imports
const { Editor } = DragonGraphLib;
</script>
```

Default styles are available as CSS:

```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/dragon-graph-lib@latest/src/dragon-graph-lib.min.css" />
```

For examples on how to use the library see the [tutorials](https://mattbas.gitlab.io/dragon-graph-lib/docs/tutorial-basic.html).

Links
-----

* [Docs](https://mattbas.gitlab.io/dragon-graph-lib/docs/)
* [Repo](https://gitlab.com/mattbas/dragon-graph-lib/)
* [Issues](https://gitlab.com/mattbas/dragon-graph-lib/-/issues)
* [npm](https://www.npmjs.com/package/dragon-graph-lib)
* [CDN](https://www.jsdelivr.com/package/npm/dragon-graph-lib)

License
-------

GPLv3+

