ngraph.ascii

a small toy to render graph with text

npm install ngraph.ascii
9 downloads in the last week
9 downloads in the last month

ngraph.ascii

A simple toy to render a graph with text symbols.

build status

Example

This will render a 10x10 grid graph in your terminal:

var graph = require('ngraph.generators').grid(10, 10);
var asciiGraphics = require('ngraph.ascii').graphics(graph);

asciiGraphics.run();

You can also customize how each node is rendered, by passing a callback:

var graph = require('ngraph.generators').grid(10, 10);
var asciiGraphics = require('../').graphics(graph);

asciiGraphics.createNodeUI(function (node) {
  return '+'; // each node is now rendered as a '+' symbol
});

asciiGraphics.run();

Even though the name says ascii you can use unicode symbols if your terminal supports them:

http://i.snag.gy/XiQMS.jpg

Note: in these examples we are using ngraph.generators to create a predefined graph. You can always use ngraph.graph for custom graphs.

install

With npm do:

npm install ngraph.ascii

license

MIT

npm loves you