charter-0.1.1.0: README.md
# Charter
`charter` is a typed Haskell layer on top of [Google Charts](https://developers.google.com/chart)
which allows quickly and easily visualizing your Haskell data in the browser!
It also provides **live-updates** as your data changes in Haskell-land.
Why Google Charts?
Google Charts provides a large amount of flexible data representations which
use a relatively consistent data format, making it easy to switch between chart types.
## Goals
Goals of this library include:
* Quick to start
* Batteries Included
* Well-typed, but not at the expense of usability
* Smooth learning curve as you add more complex options to your charts
* Live chart updates!
Non-Goals of this library include:
* Writing charts to disk: sorry, try taking a screenshot of your browser instead!
* Performance: All your data turns into JSON and gets piped through the browser, it'll be slower than other solutions on large datasets.
* Composability with other solutions: This library is "battery included" and doesn't provide many extension points.
## Roadmap
* Better Date, Time, and DateTime support
* Support for Geocharts, TreeMaps, Tables, Timeline, Gauges
* Support multiple charts on a screen
* Support combo charts