Repository navigation
Haskell
github-actions[bot] edited this page Oct 12, 2026
·
1 revision
Part of the ecosystems matrix.
| File | Notes |
|---|---|
cabal.project.freeze |
constraints: any.aeson ==2.2.3.0, ... - every package of the plan, pinned. Flat. Ignored when it pins nothing (only an index-state). |
stack.yaml.lock |
Pins the extra-deps only; every other package's version is the snapshot's (lts-24.48), not resolved offline: managed. |
*.cabal / package.yaml
|
build-depends (hpack: dependencies) give the direct set; test-suite / benchmark (hpack: tests / benchmarks) are dev. |
Online: the release's .cabal on Hackage (hackage.haskell.org/package/<name>-<version>/<name>.cabal, or the latest one for a managed package) → source-repository location, homepage, bug-reports, license. New hackage endpoint.
Vulnerabilities: through vuln.mlab.sh as OSV Hackage coordinates (HSEC advisories). A managed package has no version to match.
Not covered: dist-newstyle/cache/plan.json (the full graph), Stack snapshot resolution, source scanning, typosquatting.
Commands
- scan
- tree
- audit
- fix
- licenses
- why
- diff
- sbom
- system
- scripts
- hook
- watch
- timeline
- ghost
- hunt
- allowlist
- cache
Targets
Ecosystems (overview)
- Node
- Deno
- Python
- Conda
- Rust
- Ruby
- PHP
- Go
- JVM (Java, Scala, Clojure)
- .NET
- Swift / iOS
- Dart / Flutter
- Elixir / Hex
- C / C++
- Haskell
- R
- Perl
- Julia
System managers
Windows (overview)
- WinGet
- MSIX / AppX
- Chocolatey
- Scoop
- Add/Remove Programs
- Auto-start (ASEP)
- Scheduled tasks
- Services & drivers
- Jobs & file-based
- Privilege & trust posture
- Network posture
Concepts