hasky.json / hasky.lock).
What hasky is for
- Haskell project management — resolve, lock, fetch, and build with a single CLI direction
- hasky-format only — runtime projects use
hasky.json+hasky.lock; Cabal/Stack trees are migration inputs (hasky migrate) - Drive stock GHC — native graph and unit cache over the compiler you already know; not a reimplementation of typechecking
- Linux-only — permanently; hardlink / reflink CAS semantics are part of the design
How it fits the suite
These products ship under the solved.gg / iResolved, LLC product family.
Status
hasky is in early access / coming soon. It is not a full Cabal or Stack replacement yet. Install instructions, lockfile reference, migrate guide, and CLI docs will land here as the native path stabilizes. Until then:- Product site: hasky.pm.solved.gg
- Suite hub: pm.solved.gg
- Source: github.com/solvedggorg/hasky
- Org overview: solved.gg/projects
What to expect next in these docs
- Install and doctor (Linux + GHC toolchain)
- First
hasky.jsonproject and lockfile - Fetch, materialize, and native build/test
- Migrate from Cabal/Stack
- Unit cache and workspace workflows
- CLI and configuration reference