Description
Please see the README on GitHub at https://github.com/ChrisPenner/charter#readme.
Description
Please see the README on GitHub at https://github.com/ChrisPenner/charter#readme
README.md
Charter
charter
is a typed Haskell layer on top of Google Charts 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.