MIT licensed and maintained by Jonas Carpay
This version can be pinned in stack with:js-chart-,1802

Module documentation for

Depends on 1 package(full list with versions):
Used by 1 package in lts-21.7(full list with versions):

js-chart Hackage version Stackage version Build status

This package bundles the minified code into a Haskell package, so it can be depended upon by Cabal packages. The first three components of the version number match the upstream chart.js version. The package is designed to meet the redistribution requirements of downstream users (e.g. Debian). This package is a fork of using chart.js instead of flot.

import qualified Language.Javascript.Chart as Chart

main = do
    putStrLn $ "Chart version " ++ show Chart.version ++ " source:"
    putStrLn =<< readFile =<< Chart.file Chart.Chart

This package installs data files containing the chart.js sources, which must be available at runtime. If you want to produce an executable with no dependency on associated data files, you can use the file-embed library:

{-# LANGUAGE TemplateHaskell #-}

import Data.FileEmbed
import qualified Data.ByteString as BS
import qualified Language.Javascript.Chart as Chart
import Language.Haskell.TH.Syntax

main = print chartContents

chartContents :: BS.ByteString
chartContents = $(embedFile =<< runIO (Chart.file Chart.Chart))





  • Nix stuff


  • Fix haddock by removing stray TODOs
  • Change CHANGELOG format


  • Initial release