Since its public release in late 2009, dygraphs has found many users across the web. This is a small collection of the uses that we know about. If you're using dygraphs, please send Dan a link and he'll add it to this list.
dygraphs was originally developed at Google and has found wide use on internal dashboards and servers there. There are also a few uses of dygraphs on public Google products:
- Google Correlate
Uses dygraphs for time series visualization. Mostly a standard configuration, with just a few tweaks to match Google style.
- Google Correlate - Search by Drawing
This is a highly customized configuration which lets the user draw a time series. Based on this demo.
- Google Latitude History Dashboard
Uses mouse interaction callbacks to synchronize time series points with markers on a Google Map.
dygraphs has also found use in other organizations:
Space Weather Analysis System (NASA)
“We use [dygraphs] in the Integrated Space Weather Analysis System available from the Space Weather Laboratory at NASA Goddard Space Flight Center. It works quite well for time series data from various missions and simulations that we store.”
“Eutelsat uses dygraphs for charting spacecraft telemetry for a fleet of 25 geostationary satellites. The spacecraft engineers are very happy with it. All satellite combined are producing about 200 millions unique data points per day so we really appreciate the excellent performance of dygraphs.”
- 10gen MongoDB
A free monitoring service for MongoDB from 10gen (the creators of MongoDB). Used by thousands of servers and users. Makes use of synchronized charts to display many quantities simultaneously.
- Duck Duck Go Traffic Dashboard
DDG uses dygraphs to display a public chart of their daily traffic. They use annotations and the moving average features.
- Wikimedia Foundation - Moodbar data dashboard
dygraphs is used internally at Wikimedia as a handy solution to monitor the results of a bunch of small experiments.
- quadrant-framework (MySQL Load Testing Framework)
A user friendly framework for creating and visualizing MySQL database load test jobs. For more information on its use of dygraphs, see this post.
- Spinwave Systems (Home energy monitoring)
dygraphs is used to chart energy usage over time.
jWebChart is a stand-alone and Thredds' embedded plotting system for netCDF files. NetCDF is a common standard for the storage and distribution of scientific data.
- n-gramas - Explore las tendencias en los artículos periodísticos de Colombia.
(English: "Explore trends in newspaper articles of Colombia"). dygraphs is used for displaying the results of this n-grams viewer. Uses an extension for exporting the plots as PNG images (, ).
NOAA Great Lakes Dashboard
The Great Lakes Dashboard provides user-friendly access to aggregated time series data, model output, and forecasts for multiple variables describing the Great Lakes along with background information. First developed in Adobe Flash, a HTML 5 compatible version has been in the works and a functional draft is available here.
HowManyDiapers.com is a free tool for estimating diaper use and sizes for any infant, in any time period. Using the baby’s percentile by weight (from the CDC growth chart), it plots out how much the baby is likely to weigh in the future, then checks with the manufacturer’s sizing charts to determine best diaper fit. Dygraphs are used in the results page, to display the growth curve and sizing changes (using annotations).
USGS CIDA/GCMRC River Sediment and Discharge
The Center for Integrated Data Analytics (CIDA) is using Dygraphs to display timeseries data collected at USGS gage stations, most prominently on the Colorado River through the Grand Canyon. Dygraphs performance was essential for interacting with years of dense timeseries data in the browser. (View the code!)
Ghanastocks.net is a financial platform offering information on the stocks traded on the Ghana Stock Exchange. Dygraphs is used to display the stock charts. On the front page a tiny preview graph with no interaction model and labels is used, the quote pages uses a standard version of dygraphs and the detailed chart is displayed using two dygraphs instances, one for the volume bars and one for the chart, which are synchronized through a custom highlight callback.
Are you using dygraphs? Please let Dan know and he'll add your link here!