@hhhtj/draw.io

draw.io is a JavaScript, client-side editor for general diagramming.

https://github.com/jgraph/drawio

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.8%) to scientific vocabulary

Keywords

diagram javascript whiteboard

Keywords from Contributors

interactive mesh interpretability sequences generic projection optim embedded hacking network-simulation
Last synced: 6 months ago · JSON representation ·

Repository

draw.io is a JavaScript, client-side editor for general diagramming.

Basic Info
  • Host: GitHub
  • Owner: jgraph
  • License: apache-2.0
  • Language: JavaScript
  • Default Branch: dev
  • Homepage: https://www.drawio.com
  • Size: 1.48 GB
Statistics
  • Stars: 2,259
  • Watchers: 14
  • Forks: 394
  • Open Issues: 226
  • Releases: 0
Topics
diagram javascript whiteboard
Created over 9 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Code of conduct Citation Security

README.md

About

draw.io, this project, is a configurable diagramming/whiteboarding visualization application. draw.io is jointly owned and developed by JGraph Ltd and draw.io AG.

As well as running this project, we run a production-grade deployment of the diagramming interface at https://app.diagrams.net.

License

The minified code authored by us in this repo is licensed under an Apache v2 license, but the sources to build those files are not in this repo. This is not an open source project. We do not accept PRs unless one of the maintainers specifically says it's OK (basically never).

The JGraph provided icons and diagram templates are licensed under the CC BY 4.0. Additional terms may also apply where the icons are originally defined by a third-party copyright holder. We have checked in all cases that the original license allows use in this project. Also see the terms for using the draw.io logo below.

Additional minified JavaScript files and Java libraries are used in this project. All of the licenses are deemed compatible with the Apache 2.0, nothing is GPL or AGPL, due diligence is performed on all third-party code.

We make no copyright claim on the content you create with this software, regardless of the copyright of individual icons used in such content.

Scope of the Project

draw.io is a diagramming or whiteboarding application, depending on which theme is selected. It is not an SVG editing app, the SVG export is designed only for embedding in web pages, not for further editing in other tools.

The application is designed to be entirely as-is. draw.io is not suitable as a framework for building other products from, as source code is not provided. For this try either Tldraw or Excalidraw.

Note, in particular, we don't have support for collaborative editing in this project. If this is important, one of the projects above is likely a better choice.

If you are using a draw.io project/product and have issues or questions about the editor itself, the issue tracker and discussion in this GitHub project are likely a good place to look.

Running

One way to run draw.io is to fork this project, publish the master branch to GitHub pages and the pages sites will have the full editor functionality (sans the integrations).

Another way is to use the recommended Docker project or to download draw.io Desktop.

The full packaged .war of the client and servlets is built when the project is tagged and available on the releases page.

Supported Browsers

draw.io supports Chrome 123+, Firefox 120+, Safari 17.5+, Opera 109+, WebView Android 137+, Safari iOS 18.5+ and Edge 123+.

Logo and trademark usage

draw.io is a registered EU trademark, #018062448

Do not use the draw.io name or any draw.io logo in a way that suggests you are JGraph, your offering or project is by JGraph, or that JGraph is endorsing you or your offering or project.

Do not use any draw.io logo as the icon or logo for your business/organization, offering, project, domain name, social media account, or website.

Do not modify the permitted draw.io logos, including changing the color, dimensions, or combining with other words or design elements.

Do not use JGraph trademarks or logos without JGraph’s prior written permission.

Owner

  • Name: JGraph
  • Login: jgraph
  • Kind: organization
  • Location: United Kingdom

JGraph specialises in browser-based diagramming components and applications.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "To cite draw.io in publications please use:"
type: software
license: Apache-2.0
abstract: "draw.io - JavaScript Diagramming and Whiteboard Application"
authors:
- name: "JGraph"
  website: "http://www.drawio.com"
title: "draw.io"
version: 15.5.2
date-released: 2021-10-14
repository-code: "https://github.com/jgraph/drawio"
url: "https://www.drawio.com/"

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 31
  • Total Committers: 3
  • Avg Commits per committer: 10.333
  • Development Distribution Score (DDS): 0.065
Past Year
  • Commits: 31
  • Committers: 3
  • Avg Commits per committer: 10.333
  • Development Distribution Score (DDS): 0.065
Top Committers
Name Email Commits
David Benson d****d@d****o 29
dependabot[bot] 4****] 1
Krzysztof Cisło k****o@g****m 1
Committer Domains (Top 20 + Academic)
draw.io: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1,448
  • Total pull requests: 63
  • Average time to close issues: 10 months
  • Average time to close pull requests: 25 days
  • Total issue authors: 1,129
  • Total pull request authors: 36
  • Average comments per issue: 2.39
  • Average comments per pull request: 1.73
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 4
Past Year
  • Issues: 374
  • Pull requests: 19
  • Average time to close issues: 25 days
  • Average time to close pull requests: 2 days
  • Issue authors: 328
  • Pull request authors: 10
  • Average comments per issue: 0.65
  • Average comments per pull request: 1.79
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 3
Top Authors
Issue Authors
  • mararad (100)
  • davidjgraph (29)
  • Bastesque (14)
  • FarSeeing (14)
  • m-mohamedin (8)
  • ErikSwan (6)
  • YaninaLeanIX (6)
  • fabianleh (6)
  • egrimate (6)
  • riahc3 (5)
  • jaylapras (5)
  • jaywarfield (5)
  • Peeeet (4)
  • Palmstroemen (4)
  • MurzNN (4)
Pull Request Authors
  • prajwaldhatti123 (4)
  • dependabot[bot] (4)
  • snyk-bot (4)
  • lastlink (3)
  • 20syldev (2)
  • Rain2130 (2)
  • davidjgraph (2)
  • rolling-falling (2)
  • Suzukax02 (2)
  • krzysztof-cislo (2)
  • Meli1Git (2)
  • xabylr (2)
  • bluebellx7 (2)
  • D-Pachmann (2)
  • gvenzl (2)
Top Labels
Issue Labels
wontfix (312) declined (162) feature request (92) completed (41) Issue template not filled (38) confluence dc (29) confluence cloud (25) low quality (25) stencils (23) notstale (19) bug (17) blocked/need-repo (14) blocked/need-info (11) help wanted (8) core team declined (6) huh? (5) howlongisstring (4) jira dc (4) Waiting for response (3) backlog (2) blocked/upstream (2) duplicate (2) jira cloud (2) try some manners (1) wonfix (1)
Pull Request Labels
dependencies (4) wontfix (2) javascript (2) bug (1) Issue template not filled (1)

Packages

  • Total packages: 7
  • Total downloads:
    • npm 1,033 last-month
  • Total dependent packages: 4
    (may contain duplicates)
  • Total dependent repositories: 1
    (may contain duplicates)
  • Total versions: 958
  • Total maintainers: 4
proxy.golang.org: github.com/jgraph/drawio
  • Versions: 950
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Stargazers count: 0.0%
Forks count: 0.0%
Average: 3.6%
Dependent repos count: 4.7%
Dependent packages count: 9.6%
Last synced: over 1 year ago
npmjs.org: @hhhtj/draw.io

diagrams.net desktop

  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 56 Last month
Rankings
Forks count: 0.6%
Stargazers count: 0.7%
Downloads: 12.7%
Average: 14.4%
Dependent repos count: 25.3%
Dependent packages count: 32.9%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: drawio-offline

diagrams.net desktop

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 947 Last month
Rankings
Forks count: 0.6%
Stargazers count: 0.7%
Average: 15.8%
Downloads: 19.7%
Dependent repos count: 25.3%
Dependent packages count: 32.9%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: wiz-mirror-draw-io

diagrams.net desktop

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2 Last month
Rankings
Forks count: 0.6%
Stargazers count: 0.7%
Average: 15.9%
Downloads: 19.8%
Dependent repos count: 25.3%
Dependent packages count: 32.9%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: afc-draw

AFC diagrams

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 26 Last month
Rankings
Forks count: 0.4%
Stargazers count: 0.5%
Average: 17.9%
Dependent repos count: 19.7%
Downloads: 23.0%
Dependent packages count: 46.0%
Maintainers (1)
Last synced: 6 months ago
repo1.maven.org: org.webjars.bowergithub.jgraph:drawio

WebJar for drawio

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 0.6%
Forks count: 0.8%
Average: 20.6%
Dependent repos count: 32.0%
Dependent packages count: 48.9%
Last synced: 6 months ago
npmjs.org: draw_martin

diagrams.net desktop

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 2 Last month
Rankings
Forks count: 0.6%
Stargazers count: 0.7%
Average: 22.1%
Dependent repos count: 25.3%
Dependent packages count: 32.9%
Downloads: 51.2%
Maintainers (1)
Last synced: 6 months ago

Dependencies

etc/dependencies/package.json npm
  • crypto-js 3.1.2
  • dompurify 2.3.6
  • jquery 3.6.0
  • jsZip 3.10.1
  • jscolor ^3.8.0
  • mermaid 9.1.1
  • pako 2.0.3
  • perfect-freehand 1.0.16
  • roughjs 4.4.1
  • spin.js 2.0.0
etc/propgen/package-lock.json npm
  • bidi-js 1.0.2
  • data-uri-to-buffer 4.0.0
  • fetch-blob 3.1.4
  • formdata-polyfill 4.0.10
  • node-domexception 1.0.0
  • node-fetch 3.2.0
  • require-from-string 2.0.2
  • web-streams-polyfill 3.2.0
etc/propgen/package.json npm
  • bidi-js ^1.0.2
  • node-fetch ^3.2.0
.github/workflows/war.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • softprops/action-gh-release v1 composite
src/main/webapp/math/bower.json bower
src/main/webapp/math/package.json npm
  • mathjax-full 3.2.2 development
src/main/webapp/math/composer.json packagist
etc/imageResize/package-lock.json npm
  • @emnapi/runtime 0.45.0
  • @img/sharp-darwin-arm64 0.33.2
  • @img/sharp-darwin-x64 0.33.2
  • @img/sharp-libvips-darwin-arm64 1.0.1
  • @img/sharp-libvips-darwin-x64 1.0.1
  • @img/sharp-libvips-linux-arm 1.0.1
  • @img/sharp-libvips-linux-arm64 1.0.1
  • @img/sharp-libvips-linux-s390x 1.0.1
  • @img/sharp-libvips-linux-x64 1.0.1
  • @img/sharp-libvips-linuxmusl-arm64 1.0.1
  • @img/sharp-libvips-linuxmusl-x64 1.0.1
  • @img/sharp-linux-arm 0.33.2
  • @img/sharp-linux-arm64 0.33.2
  • @img/sharp-linux-s390x 0.33.2
  • @img/sharp-linux-x64 0.33.2
  • @img/sharp-linuxmusl-arm64 0.33.2
  • @img/sharp-linuxmusl-x64 0.33.2
  • @img/sharp-wasm32 0.33.2
  • @img/sharp-win32-ia32 0.33.2
  • @img/sharp-win32-x64 0.33.2
  • ansi-regex 5.0.1
  • ansi-styles 4.3.0
  • cliui 8.0.1
  • color 4.2.3
  • color-convert 2.0.1
  • color-name 1.1.4
  • color-string 1.9.1
  • detect-libc 2.0.2
  • emoji-regex 8.0.0
  • escalade 3.1.2
  • get-caller-file 2.0.5
  • image-size 1.1.1
  • inherits 2.0.4
  • is-arrayish 0.3.2
  • is-fullwidth-code-point 3.0.0
  • lru-cache 6.0.0
  • queue 6.0.2
  • require-directory 2.1.1
  • semver 7.6.0
  • sharp 0.33.2
  • simple-swizzle 0.2.2
  • string-width 4.2.3
  • strip-ansi 6.0.1
  • tslib 2.6.2
  • wrap-ansi 7.0.0
  • y18n 5.0.8
  • yallist 4.0.0
  • yargs 17.7.2
  • yargs-parser 21.1.1
etc/imageResize/package.json npm
  • image-size ^1.1.1
  • sharp ^0.33.2
  • yargs ^17.7.2
.github/workflows/stale.yml actions
  • actions/stale v5 composite