Migrated repository
Go to file
2019-10-17 14:12:47 +08:00
.github add .github 2018-06-06 17:35:16 +08:00
bin remove dist 2018-09-26 14:03:39 +08:00
demos fix use addItem group not add data to groups 2019-10-17 14:12:47 +08:00
plugins 修复fitView网格空白问题 2019-10-14 11:07:21 +08:00
src fix use addItem group not add data to groups 2019-10-17 14:12:47 +08:00
test fix use addItem group not add data to groups 2019-10-17 14:12:47 +08:00
.babelrc chore: fix source map problem 2019-01-15 17:23:41 +08:00
.editorconfig refactor 2.0 2018-06-05 23:58:10 +08:00
.eslintignore fix(lint): resolve eslint 2018-12-28 11:05:32 +08:00
.eslintrc chore(plugin): require g6 by src/index 2018-06-13 17:38:00 +08:00
.gitignore refactor 2.0 2018-06-05 23:58:10 +08:00
.gitlab-ci.yml chore: modify ci config 2019-05-09 10:17:11 +08:00
.npmignore refactor 2.0 2018-06-05 23:58:10 +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 update change log 2019-10-15 15:09:40 +08:00
CONTRIBUTING.md fix(docs): fix typo 2018-06-06 20:17:21 +08:00
CONTRIBUTING.zh-CN.md fix(docs): fix typo 2018-06-06 20:17:21 +08:00
LICENSE refactor 2.0 2018-06-05 23:58:10 +08:00
package.json fix use addItem group not add data to groups 2019-10-17 14:12:47 +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 refactor 2.0 2018-06-05 23:58:10 +08:00
webpack.config.js feat(plugin): add plugin 2019-03-20 15:06:36 +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.