hgg-core: Core of hgg: VisualSpec / PlotData / Layout / Render primitives

[ bsd3, graphics, library ] [ Propose Tags ] [ Report a vulnerability ]

The core of hgg, a backend-independent plotting library. Provides the VisualSpec ADT, PlotData (Vector-based columns), pure-function layout computation, and a Renderer abstraction that emits a list of drawing Primitives. . Dependencies are kept to base vector text / containers only; backends (SVG PDF Rasterific LaTeX ...) live in separate packages.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0
Change log CHANGELOG.md
Dependencies aeson (>=2.0 && <2.3), base (>=4.17 && <5), containers (>=0.6 && <0.8), text (>=2.0 && <2.2), time (>=1.12 && <1.15), vector (>=0.13 && <0.14) [details]
License BSD-3-Clause
Copyright 2026 Aelysce Project (Toshiaki Honda)
Author Toshiaki Honda
Maintainer frenzieddoll@gmail.com
Uploaded by frenzieddoll at 2026-07-18T16:51:49Z
Category Graphics
Home page https://github.com/frenzieddoll/hgg
Distributions
Reverse Dependencies 10 direct, 0 indirect [details]
Downloads 2 total (2 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2026-07-18 [all 1 reports]

Readme for hgg-core-0.1.0.0

[back to package description]

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.