All Projects → joewalnes → Smoothie

joewalnes / Smoothie

Licence: other
Smoothie Charts: smooooooth JavaScript charts for realtime streaming data

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Smoothie

Anychart Android
AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.
Stars: ✭ 1,762 (-17.86%)
Mutual labels:  chart, charting-library, chart-component
React D3 Components
D3 Components for React
Stars: ✭ 1,599 (-25.45%)
Mutual labels:  chart, charting-library, chart-component
Plottable
📊 A library of modular chart components built on D3
Stars: ✭ 2,834 (+32.12%)
Mutual labels:  chart, charting-library, chart-component
Teechart Firemonkey Samples
Sample programs showing how to use TeeChart for FireMonkey
Stars: ✭ 21 (-99.02%)
Mutual labels:  chart, charting-library
Graphic
A Flutter data visualization library based on Grammar of Graphics.
Stars: ✭ 173 (-91.93%)
Mutual labels:  chart, charting-library
Amcharts4
The most advanced amCharts charting library for JavaScript and TypeScript apps.
Stars: ✭ 907 (-57.72%)
Mutual labels:  chart, charting-library
Aachartkit
📈📊🚀🚀🚀An elegant modern declarative data visualization chart framework for iOS, iPadOS and macOS. Extremely powerful, supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types. 极其精美而又强大的跨平台数据可视化图表框架,支持柱状图、条形图、折…
Stars: ✭ 4,358 (+103.17%)
Mutual labels:  chart, charting-library
Vaadin Charts
Vaadin Charts is a feature-rich interactive graph library that answers the data visualization needs of modern web applications
Stars: ✭ 47 (-97.81%)
Mutual labels:  chart, charting-library
Swiftchart
Line and area chart library for iOS
Stars: ✭ 950 (-55.71%)
Mutual labels:  chart, charting-library
Asciichart
Nice-looking lightweight console ASCII line charts ╭┈╯ for NodeJS, browsers and terminal, no dependencies
Stars: ✭ 1,107 (-48.39%)
Mutual labels:  chart, charting-library
Django Jchart
📈 A Django package for plotting charts using the excellent Chart.JS library.
Stars: ✭ 115 (-94.64%)
Mutual labels:  chart, charting-library
Chartkick Ex
Create beautiful Javascript charts with minimal code
Stars: ✭ 114 (-94.69%)
Mutual labels:  chart, charting-library
Chartkick.py
Create beautiful Javascript charts with minimal code
Stars: ✭ 695 (-67.6%)
Mutual labels:  chart, charting-library
Chart
Quick & smart charting for STDIN
Stars: ✭ 521 (-75.71%)
Mutual labels:  chart, charting-library
Timesheet.js
JavaScript library for HTML5 & CSS3 time sheets
Stars: ✭ 6,881 (+220.79%)
Mutual labels:  chart, charting-library
Chartjs Chart Financial
Chart.js module for charting financial securities
Stars: ✭ 469 (-78.14%)
Mutual labels:  chart, charting-library
React Vis
Data Visualization Components
Stars: ✭ 8,091 (+277.2%)
Mutual labels:  chart, charting-library
React Chartjs 2
React components for Chart.js, the most popular charting library
Stars: ✭ 4,667 (+117.58%)
Mutual labels:  chart, charting-library
Flutter echarts
A Flutter widget to use Apache ECharts (incubating) in a reactive way.
Stars: ✭ 420 (-80.42%)
Mutual labels:  chart, charting-library
Devextreme
HTML5 JavaScript Component Suite for Responsive Web Development
Stars: ✭ 1,385 (-35.43%)
Mutual labels:  chart, charting-library

npm version

Smoothie Charts is a really small charting library designed for live streaming data. I built it to reduce the headaches I was getting from watching charts jerkily updating every second.

See http://smoothiecharts.org


Getting Started


Example

Given a <canvas>:

<canvas id="chart" width="400" height="100"></canvas>

Create a time series and chart with code resembling:

// Create a time series
var series = new TimeSeries();

// Find the canvas
var canvas = document.getElementById('chart');

// Create the chart
var chart = new SmoothieChart();
chart.addTimeSeries(series, { strokeStyle: 'rgba(0, 255, 0, 1)' });
chart.streamTo(canvas, 500);

Then, add data to your time series and it will be displayed on the chart:

// Randomly add a data point every 500ms
setInterval(function() {
    series.append(Date.now(), Math.random() * 10000);
}, 500);

Questions

For help, use the Smoothie Charts Google Group.


License (MIT)

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].