keel: Umbrella for the keel capability floor: doctor, setup

[ data-science, library, mit, program ] [ Propose Tags ] [ Report a vulnerability ]

The thin seam over the keel capability packages (keel-dyn, keel-abi, keel-onnx, keel-linalg): . * keel doctor — reports exactly which native capabilities resolve on this machine, which do not, and the one command that fixes each; * keel setup — checksum-pinned installation of native runtimes into the per-user keel directory. . keel is deliberately NOT a dataframe, a schema layer, an estimator protocol, or a numeric prelude — see the project README.


[Skip to Readme]

Modules

  • Keel
    • Keel.Bridge
    • Keel.Doctor
    • Keel.Setup

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 base (>=4.20 && <4.23), bytestring (>=0.11 && <0.13), dataframe-core (>=2.4 && <2.5), directory (>=1.3 && <1.4), filepath (>=1.4 && <1.6), keel, keel-abi (>=0.1 && <0.2), keel-dyn (>=0.1 && <0.2), keel-linalg (>=0.1 && <0.2), keel-onnx (>=0.1 && <0.2), process (>=1.6 && <1.7), SHA (>=1.6 && <1.7), text (>=2.0 && <2.2), vector (>=0.13 && <0.14) [details]
Tested with ghc ==9.10.3 || ==9.12.4 || ==9.14.1
License MIT
Author Zhe Zhang
Maintainer Zhe Zhang
Uploaded by azng_0 at 2026-08-19T23:30:33Z
Category Data Science
Home page https://github.com/skymanbp/keel
Bug tracker https://github.com/skymanbp/keel/issues
Source repo head: git clone https://github.com/skymanbp/keel
Distributions
Executables keel
Downloads 1 total (1 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2026-08-19 [all 2 reports]

Readme for keel-0.1.0.0

[back to package description]

keel

The umbrella over the keel capability packages (keel-dyn, keel-abi, keel-linalg, keel-onnx):

  • keel doctor — reports exactly which native capabilities resolve on this machine, which do not, and the one command that fixes each;
  • keel setup <openblas|onnx> — checksum-pinned installation of the native runtimes into the per-user keel directory;
  • Keel.Bridge — the explicit frame ↔ buffer copy between dataframe columns and the Storable buffers keel-linalg and keel-abi take. Nulls are refused, not imputed.
$ keel doctor
[ok]  keel-dyn      pure Haskell over the OS loader; no native dependency
[ok]  keel-abi      frozen C ABI structs, hand-laid-out; no native dependency
[ok]  keel-linalg   OpenBLAS 0.3.30 ...
[ok]  keel-onnx     ONNX Runtime 1.24.4 ...

keel is deliberately NOT a dataframe, a schema layer, an estimator protocol, or a numeric prelude. It is the Windows-first capability and interop floor for doing data science in Haskell: load native capability, exchange buffers with the ecosystem, verify the setup.

Tutorials and the full design rationale live in the project repository.