opam
opam.ocaml.org
Spec sheet
- Purpose
- opam is a source-based package manager for OCaml.Read 8 Oct 2026 · opam.ocaml.org
- Free plan
- YesRead 22 Sep 2026 · opam.ocaml.org
- Support
- Bug reports and feature requests go to opam's issue tracker; general queries can be addressed on the OCaml-platform mailing list.Read 8 Oct 2026 · opam.ocaml.org
- Commercial services
- OCamlPro provides commercial support, training, and consulting for opam.Read 8 Oct 2026 · opam.ocaml.org
- Compiler installations
- opam supports multiple simultaneous compiler installations.Read 8 Oct 2026 · opam.ocaml.org
- Compiler versions
- It supports multiple simultaneous OCaml compiler installations.Read 8 Oct 2026 · opam.ocaml.org
- Dependency resolution
- YesRead 22 Sep 2026 · opam.ocaml.org
- Development workflow
- It supports a Git-friendly development workflow.Read 8 Oct 2026 · opam.ocaml.org
- External archive
- If a package source is not found, opam can try to retrieve it from Software Heritage archives.Read 8 Oct 2026 · opam.ocaml.org
- Installation methods
- The install guide describes binary installation, system package managers, and building from source.Read 8 Oct 2026 · opam.ocaml.org
- Isolated environments
- A switch can have its own prefix, installed packages, and compiler version, allowing separate development environments.Read 8 Oct 2026 · opam.ocaml.org
- Linux downloads
- The install page lists precompiled binaries for Linux amd64, arm64, ppc64le, s390x, riscv64, armhf, and i686.Read 8 Oct 2026 · opam.ocaml.org
- Linux sandboxing
- On Linux, package build, install, and remove instructions run in a sandbox that the FAQ says is guaranteed not to affect the system.Read 8 Oct 2026 · opam.ocaml.org
- Lockfile support
- YesRead 22 Sep 2026 · opam.ocaml.org
- macOS downloads
- The install page provides precompiled macOS amd64 and arm64 binaries and lists Homebrew and MacPorts packages.Read 8 Oct 2026 · opam.ocaml.org
- Offline installation
- YesRead 22 Sep 2026 · opam.ocaml.org
- Package constraints
- It supports flexible package constraints.Read 8 Oct 2026 · opam.ocaml.org
- Package count
- The homepage lists 4,679 packages.Read 8 Oct 2026 · opam.ocaml.org
- Package formats
- opam package definition files and archivesRead 22 Sep 2026 · opam.ocaml.org
- Package operations
- The usage guide describes commands to search, install, remove, update, and upgrade packages.Read 8 Oct 2026 · opam.ocaml.org
- Package repositories
- opam uses the community repository at opam.ocaml.org by default, and third-party repositories can be added or used instead.Read 8 Oct 2026 · opam.ocaml.org
- Package sources
- Packages can be pinned to a version, local path, archive, or Git, Mercurial, or Darcs repository.Read 8 Oct 2026 · opam.ocaml.org
- Project environments
- Switches provide separate installation prefixes, each with its own compiler and installed packages, for uses such as testing projects with different OCaml versions.Read 8 Oct 2026 · opam.ocaml.org
- Repositories
- opam uses the community software repository by default and can also use third-party repositories.Read 8 Oct 2026 · opam.ocaml.org
- Support and community
- The homepage directs users to report bugs or request features, discuss the tool, and check package status.Read 8 Oct 2026 · opam.ocaml.org
- Supported platforms
- Linux,macOS,FreeBSD,OpenBSD,NetBSD,WindowsRead 22 Sep 2026 · opam.ocaml.org
- Supported systems
- The install guide lists precompiled binaries for Linux, macOS, FreeBSD, OpenBSD, NetBSD, and Windows.Read 8 Oct 2026 · opam.ocaml.org
- Windows downloads
- The install page provides a precompiled Windows amd64 binary and a PowerShell installer.Read 8 Oct 2026 · opam.ocaml.org
Where Specifiction places it
- Package Managers#63 of 937.6
- Package Registries#23 of 287.3