Migrated repository
Go to file
2019-11-20 20:15:38 +08:00
.github
bin
demos feat: 同步master分支代码 2019-11-20 20:15:38 +08:00
docs WIP: 中英文切换 2019-11-20 10:47:11 +08:00
examples WIP: G6 迁移新官网 2019-11-19 19:52:53 +08:00
plugins fix: g6 typing file 2019-11-19 10:27:01 +08:00
site WIP: G6 迁移新官网 2019-11-20 19:47:43 +08:00
src feat: 同步master分支代码 2019-11-20 20:15:38 +08:00
test feat: add unit tests for layout using web worker 2019-11-19 23:23:57 +08:00
types Merge branch 'master' of https://github.com/antvis/g6 into site-20191104 2019-11-20 14:22:15 +08:00
.babelrc G6 接入新官网 2019-11-04 19:36:02 +08:00
.browserslistrc
.editorconfig
.eslintignore fix: state support destroyed item and shape add isAnchorPiint attr 2019-11-20 11:31:55 +08:00
.eslintrc
.gitignore WIP: G6 迁移新官网 2019-11-08 19:43:55 +08:00
.gitlab-ci.yml
.npmignore fix: G6 package delete public and .cache file 2019-11-17 10:40:36 +08:00
.prettierignore G6 接入新官网 2019-11-04 19:36:02 +08:00
.prettierrc G6 接入新官网 2019-11-04 19:36:02 +08:00
.torch.compile.opts.js G6 接入新官网 2019-11-04 19:36:02 +08:00
.travis.yml
CHANGELOG.md G6 接入新官网 2019-11-04 19:36:02 +08:00
CONTRIBUTING.md
CONTRIBUTING.zh-CN.md
gatsby-browser.js fix: styles and screenshot 2019-11-16 14:47:42 +08:00
gatsby-config.js fix: links in demos 2019-11-16 18:23:56 +08:00
LICENSE
package.json feat: 同步master分支代码 2019-11-20 20:15:38 +08:00
README-zh_CN.md
README.md
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.