node package manager



I wanted a graph that I could install with npm and pipe a csv to, so I wrote one.

Works both in js in the browser, and via command line.

example, terminal

with electro, use this as a cli too.

npm install -g electron-prebuilt electro line-graph

pipe a csv file into line-graph:

line-graph < table.csv

an electron window will open and display the graph!

or, pipe the output to a png file:

line-graph < table.csv > table.png

example, browser

var graph = require('line-graph')
var Table = require('dat-table')
var canvas = document.createElement('canvas')
var ctx = canvas.getContext('2d')
graph(ctx, Table.createTable(TABLE_OF_DATA_WITH_HEADERS), opts)

If your data has headers and units how dat-table likes it, you should get a pretty good graph the first time.