Used by 3 packages in nightly-2026-08-01(full list with versions):

hgg-core

The backend-independent core of hgg — plot spec / data / layout / render primitives.

Depends only on base / vector / text / containers. Backends (SVG / PDF / Rasterific / LaTeX / …) are implemented as separate packages.

Module structure

Module Role
Graphics.Hgg.Spec VisualSpec ADT (declarative spec for every chart kind)
Graphics.Hgg.Data PlotData ADT (Vector-based, DataFrame-independent)
Graphics.Hgg.Layout computeLayout pure function (viewport / scale / axis)
Graphics.Hgg.Render Primitive ADT + Renderer class (backend interface)
Graphics.Hgg.Easy matplotlib-style scatter / bar / line / histogram

See the repository README for a gallery and getting-started guide.

Changes

Changelog for hgg-core

0.1.0.0 — 2026-07-18

First public release on Hackage.

  • Backend-independent core: VisualSpec / layers / marks / encoding / scales / themes.
  • Depends only on base / vector / text / containers.