All Projects → kessler → Catchart

kessler / Catchart

Licence: mit
Pipe something from command line to a chart in the browser

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Catchart

A To Z List Of Useful Node.js Modules
Collection of most awesome node modules that will extend the capability of your node.js application.
Stars: ✭ 315 (+1066.67%)
Mutual labels:  npm-package, npm-module, nodejs-modules
Forge Node App
🛠📦🎉 Generate Node.js boilerplate with optional libraries & tools
Stars: ✭ 90 (+233.33%)
Mutual labels:  command-line-tool, npm-package, npm-module
arcscord
A Discord library written in typescript
Stars: ✭ 18 (-33.33%)
Mutual labels:  npm-package, npm-module, nodejs-modules
Circleci Cli
Use CircleCI from the command line
Stars: ✭ 297 (+1000%)
Mutual labels:  command-line-tool, tool
midtrans-node
Unoffficial Midtrans Payment API Client for Node JS | Alternative for Midtrans Official Module | https://midtrans.com
Stars: ✭ 15 (-44.44%)
Mutual labels:  npm-package, npm-module
Ngx Smart Modal
Modal/Dialog component crafted for Angular
Stars: ✭ 256 (+848.15%)
Mutual labels:  npm-package, npm-module
conditional-expression
JavaScript functional conditional expression
Stars: ✭ 63 (+133.33%)
Mutual labels:  npm-package, npm-module
Speed Test
Test your internet connection speed and ping using speedtest.net from the CLI
Stars: ✭ 3,654 (+13433.33%)
Mutual labels:  command-line-tool, npm-package
Eslint Plugin Vue
Official ESLint plugin for Vue.js
Stars: ✭ 3,592 (+13203.7%)
Mutual labels:  npm-package, npm-module
Cpx
A cli tool to watch and copy file globs.
Stars: ✭ 394 (+1359.26%)
Mutual labels:  npm-package, npm-module
Command Line Args
A mature, feature-complete library to parse command-line options.
Stars: ✭ 525 (+1844.44%)
Mutual labels:  npm-package, nodejs-modules
express-mvc-generator
Express' Model View Controller Application Generator.
Stars: ✭ 46 (+70.37%)
Mutual labels:  npm-package, npm-module
babel-plugin-source-map-support
A Babel plugin which automatically makes stack traces source-map aware
Stars: ✭ 41 (+51.85%)
Mutual labels:  npm-package, npm-module
react-innertext
Returns the innerText of a React JSX object.
Stars: ✭ 37 (+37.04%)
Mutual labels:  npm-package, npm-module
K2tf
Kubernetes YAML to Terraform HCL converter
Stars: ✭ 477 (+1666.67%)
Mutual labels:  command-line-tool, tool
Ttyplot
a realtime plotting utility for terminal/console with data input from stdin
Stars: ✭ 532 (+1870.37%)
Mutual labels:  command-line-tool, chart
Chronos
📊 📊 📊 Monitors the health and web traffic of servers, microservices, and containers with real-time data monitoring and receive automated notifications over Slack or email.
Stars: ✭ 347 (+1185.19%)
Mutual labels:  npm-package, npm-module
Eslint Plugin Node
Additional ESLint's rules for Node.js
Stars: ✭ 740 (+2640.74%)
Mutual labels:  npm-package, npm-module
react-multi-context
Manage multiple React 16 contexts with a single component.
Stars: ✭ 19 (-29.63%)
Mutual labels:  npm-package, npm-module
picsort
Organize your photos by date in one click 👏
Stars: ✭ 22 (-18.52%)
Mutual labels:  npm-package, npm-module

catchart

(pronounced ca-chart)

Pipe something from command line to a chart in the browser

uses chart.js for, ahem, charting...

npm status

command line

npm i -g catchart

catchart --help

simple y over t

echo 1\n2\n3\n | catchart

custom label / value

echo sunday,1,2,3\nmonday,4,5,6\ntuesday,7,8,9\n | catchart --labelSource=row

multiple data sets over time

echo 1,2,3\n4,5,6\n-1,-2,-3\n | catchart

other chart types, custom title

echo 1,2,3\n4,5,6\n-1,-2,-3 | catchart --title=catchart --chartType=bar

chart types: line, bar, radar, pie

JSON input works too!

echo "{ \"data\": 1 }"\n"{ \"data\": 2, \"label\": \"foo\" }"\n | catchart

api

catchart cli in it's simplest form, looks very much like this:

const catchart = require('catchart')
const Slicer = require('stream-slicer')

process.stdin.pipe(new Slicer()).pipe(catchart())

dev

  • clone this repo
  • hack
  • gulp build; node emitter <csv | singlecsv | json> | node catchart`
  • send a PR :)

TODOS

  • refactor code, especially server
  • write tests (right now using emitter.js to test manually)

license

MIT © Yaniv Kessler

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].