opam

E554875

opam is the primary package manager and build tool used for installing, managing, and publishing OCaml libraries and applications.

All labels observed (2)

Label Occurrences
opam canonical 1
opam-repository 1

How this entity was disambiguated

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 ⓘ
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 ⓘ
repository opam-repository ⓘ
linked to: opam
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 ⓘ
Unix-like operating systems ⓘ
Windows (via ports and environments like WSL) ⓘ
macOS ⓘ
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 ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

opam → repository → opam-repository ⓘ
linked to: opam