opam
E554875
opam is the primary package manager and build tool used for installing, managing, and publishing OCaml libraries and applications.
All labels observed (1)
| Label | Occurrences |
|---|---|
| opam canonical | 1 |
Statements (52)
| Predicate | Object |
|---|---|
| instanceOf |
build tool
ⓘ
free and open-source software ⓘ package manager ⓘ |
| ecosystem | OCaml ecosystem ⓘ |
| hasCommand |
opam config
ⓘ
opam env ⓘ opam init ⓘ opam install ⓘ opam list ⓘ opam pin ⓘ opam remove ⓘ opam repo ⓘ opam show ⓘ opam switch ⓘ opam update ⓘ opam upgrade ⓘ |
| hasFeature |
automatic handling of transitive dependencies
ⓘ
constraints on package versions ⓘ global and local switches ⓘ hooks for build and install steps ⓘ integration with OCaml build tools ⓘ support for external system dependencies ⓘ |
| hostedOn | GitHub NERFINISHED ⓘ |
| implements | SAT-based dependency solver ⓘ |
| license | LGPL-2.1-or-later with OCaml linking exception ⓘ |
| primaryUse |
building OCaml applications
ⓘ
installing OCaml libraries ⓘ managing OCaml applications ⓘ managing OCaml libraries ⓘ publishing OCaml libraries ⓘ |
| programmingLanguage | OCaml NERFINISHED ⓘ |
| repository | opam-repository NERFINISHED ⓘ |
| supports |
binary package caching
ⓘ
custom repositories ⓘ dependency resolution ⓘ environment management ⓘ local package installation ⓘ multiple OCaml compiler versions ⓘ package constraints ⓘ package pinning ⓘ sandboxed builds ⓘ source-based package installation ⓘ switches ⓘ |
| targetPlatform |
Linux
NERFINISHED
ⓘ
Unix-like operating systems ⓘ Windows (via ports and environments like WSL) ⓘ macOS NERFINISHED ⓘ |
| usedFor |
continuous integration of OCaml projects
ⓘ
reproducible OCaml development environments ⓘ testing OCaml packages across compiler versions ⓘ |
| uses | opam file format for package metadata ⓘ |
| writtenIn | OCaml NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.