Migrated repository
Go to file
2019-11-20 17:25:55 +08:00
.github
bin
demos fix: add missing space character in demo 2019-11-20 16:59:08 +08:00
plugins fix:minimap viewport边界溢出问题、graph超过minimap可视区域后偏移问题、minimap不能准确控制显示范围问题 2019-11-17 01:11:03 +08:00
src feat: move code for layout using web worker to layout directory 2019-11-19 23:41:01 +08:00
test feat: add unit tests for layout using web worker 2019-11-19 23:23:57 +08:00
types fix: fix the interface of the on method 2019-11-11 15:33:53 +08:00
.babelrc
.browserslistrc fix not support ie11 2019-10-28 17:27:25 +08:00
.editorconfig
.eslintignore
.eslintrc
.gitignore fix: polyline not support options styles 2019-11-07 11:40:28 +08:00
.gitlab-ci.yml chore: modify ci config 2019-05-09 10:17:11 +08:00
.npmignore fix: G6 package delete public and .cache file 2019-11-17 10:40:36 +08:00
.torch.compile.opts.js chore(minimap): modify dependency 2019-03-21 14:51:19 +08:00
.travis.yml add libgconf-2-4 package 2019-08-28 09:47:12 +08:00
CHANGELOG.md fix set fitview to true group position bug 2019-10-30 15:25:43 +08:00
CONTRIBUTING.md replace g2 to g6 for contributing.md 2019-10-25 22:59:33 +08:00
CONTRIBUTING.zh-CN.md replace g2 to g6 for contributing.md 2019-10-25 22:59:33 +08:00
LICENSE
package.json fix: unit tests for layout using web worker require built bundle files 2019-11-20 17:25:55 +08:00
README-zh_CN.md fix: case simplify edge stroke problem. feat: abilities of G6 are revealed by one sentence in readme 2019-10-08 14:39:45 +08:00
README.md fix: case simplify edge stroke problem. feat: abilities of G6 are revealed by one sentence in readme 2019-10-08 14:39:45 +08:00
webpack-dev.config.js
webpack.config.js update webpack worker-loader options 2019-11-18 12:50:57 +08:00

G6: A Graph Visualization Framework in JavaScript.

npm package NPM downloads Percentage of issues still open

中文 README

G6 is a graph visualization framework which provides a set of basic mechanisms, including rendering, layout, interaction, animation, analysis, and other auxiliary tools. Developers are able to build graph visualization analysis applications or graph visualization modeling applications easily. For more details, please see our doc.

Installation

$ npm install @antv/g6

Usage

import G6 from '@antv/g6';

const data = {
  nodes: [{
    id: 'node1',
    x: 100,
    y: 200
  },{
    id: 'node2',
    x: 300,
    y: 200
  }],
  edges: [{
    target: 'node2',
    source: 'node1'
  }]
};
const graph = new G6.Graph({
  container: 'mountNode',
  width: 500,
  height: 500,
  defaultNode: {
    shape: 'circle',
    style: {
      fill: '#40a9ff',
      stroke: '#096dd9'
    }
  },
  nodeStateStyles: {
    hover: {
      lineWidth: 3
    },
    select: {
      lineWidth: 5
    }
  }
});
graph.data(data);
graph.render();

Development

$ npm install

# run test case
$ npm run test-live

# build watching file changes and run demos
$ npm run dev

How to Contribute

Please let us know how can we help. Do check out issues for bug reports or suggestions first.

To become a contributor, please follow our contributing guide.

License

MIT license.