# \#opam

**URL:** https://discuss.ocaml.org/tag/opam/1.md

[Latest](https://discuss.ocaml.org/latest.md) · [Categories](https://discuss.ocaml.org/categories.md) · [Tags](https://discuss.ocaml.org/tags.md)

---

## [\[ANN\] opam 2.6.0 is out!](https://discuss.ocaml.org/t/ann-opam-2-6-0-is-out/18536)

<div class="topic-metadata">

**Author:** [@kit-ty-kate](https://discuss.ocaml.org/u/kit-ty-kate)\
**Replies:** 2\
**Last updated:** [September 24, 2026, 11:31am UTC](https://discuss.ocaml.org/t/ann-opam-2-6-0-is-out/18536 "2026-09-24T11:31:40Z")

</div>

Hi everyone, We’re happy to announce the release of opam 2.6.0 and encourage all users to upgrade. Note: the following section will recap the various major changes in opam 2.6.0 for anyone who haven’t already read the …

---

## [Bonsai not compiling on macOS](https://discuss.ocaml.org/t/bonsai-not-compiling-on-macos/18517)

<div class="topic-metadata">

**Author:** [@frederic-lang](https://discuss.ocaml.org/u/frederic-lang)\
**Replies:** 3\
**Last updated:** [September 9, 2026, 3:50pm UTC](https://discuss.ocaml.org/t/bonsai-not-compiling-on-macos/18517 "2026-09-09T15:50:41Z")

</div>

Hello, I wanted to use bonsai but I encountered a problem with bonsai v0.18 installation on my machine (macOS). Here is the path I followed to install bonsai : add the janestreet repository to my OPAM setup opam swit…

---

## [\[ANN\] opam 2.6.0~alpha1](https://discuss.ocaml.org/t/ann-opam-2-6-0-alpha1/18372)

<div class="topic-metadata">

**Author:** [@kit-ty-kate](https://discuss.ocaml.org/u/kit-ty-kate)\
**Replies:** 4\
**Last updated:** [September 8, 2026, 7:40pm UTC](https://discuss.ocaml.org/t/ann-opam-2-6-0-alpha1/18372 "2026-09-08T19:40:40Z")

</div>

Hi everyone, We are happy to announce the first alpha release of opam 2.6.0. This is the culmination of 2 years of team work requiring large internal changes, we hope you’ll enjoy it. This version is an alpha, we invit…

---

## [\[ANN\] New package: floatml](https://discuss.ocaml.org/t/ann-new-package-floatml/18431)

<div class="topic-metadata">

**Author:** [@N1ark](https://discuss.ocaml.org/u/N1ark)\
**Replies:** 2\
**Last updated:** [August 11, 2026, 4:10pm UTC](https://discuss.ocaml.org/t/ann-new-package-floatml/18431 "2026-08-11T16:10:33Z")

</div>

Hi :​) Wanted to announce a new package I worked on over the past week I just published, floatml! It’s a tiny wrapper around Rust’s soft float library (rustc\_apfloat), enabling fast and efficient IEEE-754 float16, float3…

---

## [\[ANN\] ocaml-android reboot!](https://discuss.ocaml.org/t/ann-ocaml-android-reboot/18432)

<div class="topic-metadata">

**Author:** [@toots](https://discuss.ocaml.org/u/toots)\
**Replies:** 1\
**Last updated:** [August 10, 2026, 7:38am UTC](https://discuss.ocaml.org/t/ann-ocaml-android-reboot/18432 "2026-08-10T07:38:09Z")

</div>

Hi all! I have just pushed a full reboot of the Android cross-compiler opam repository! The reboot follows the most recent practices set by the windows counter part and is pretty clean, thanks to the vast improvements …

---

## [Automatic inclusion of a dependency share folder in the install tree?](https://discuss.ocaml.org/t/automatic-inclusion-of-a-dependency-share-folder-in-the-install-tree/18416)

<div class="topic-metadata">

**Author:** [@GirardR1006](https://discuss.ocaml.org/u/GirardR1006)\
**Replies:** 0\
**Last updated:** [August 4, 2026, 10:15pm UTC](https://discuss.ocaml.org/t/automatic-inclusion-of-a-dependency-share-folder-in-the-install-tree/18416 "2026-08-04T22:15:32Z")

</div>

Question Is there a way to include via dune rules a dependency’s share folder in my own project install tree? Or should I vendor those files? Context I am writing a barebone Python API for CAISAR. My idea is to build s…

---

## [Is https://check.ci.ocaml.org being deprecated?](https://discuss.ocaml.org/t/is-https-check-ci-ocaml-org-being-deprecated/18346)

<div class="topic-metadata">

**Author:** [@Kakadu](https://discuss.ocaml.org/u/Kakadu)\
**Replies:** 7\
**Last updated:** [July 29, 2026, 11:44am UTC](https://discuss.ocaml.org/t/is-https-check-ci-ocaml-org-being-deprecated/18346 "2026-07-29T11:44:25Z")

</div>

It looks like that last run was in 2025…

---

## [Generating a bills of material for a build](https://discuss.ocaml.org/t/generating-a-bills-of-material-for-a-build/11509)

<div class="topic-metadata">

**Author:** [@mro](https://discuss.ocaml.org/u/mro)\
**Replies:** 9\
**Last updated:** [July 27, 2026, 11:07am UTC](https://discuss.ocaml.org/t/generating-a-bills-of-material-for-a-build/11509 "2026-07-27T11:07:13Z")

</div>

@dbuenzli soonish I will have to provide a software bill of materials and thought of an opam dependency list per release (package names + versions). How would you suggest to assemble such?

---

## [\[ANN\] opam-minver 0.2.0 - automatically determine minimum dependency versions](https://discuss.ocaml.org/t/ann-opam-minver-0-2-0-automatically-determine-minimum-dependency-versions/18328)

<div class="topic-metadata">

**Author:** [@onetimerobot](https://discuss.ocaml.org/u/onetimerobot)\
**Replies:** 8\
**Last updated:** [July 16, 2026, 9:28am UTC](https://discuss.ocaml.org/t/ann-opam-minver-0-2-0-automatically-determine-minimum-dependency-versions/18328 "2026-07-16T09:28:45Z")

</div>

I have published opam-minver 0.2.0 (previous versions were not released to the public). What it does is use a binary search to find the minimum passing versions of a project’s dependencies listed in its opam file and opt…

---

## [\[ANN\] hegel 0.12.1](https://discuss.ocaml.org/t/ann-hegel-0-12-1/18358)

<div class="topic-metadata">

**Author:** [@echoumcp1](https://discuss.ocaml.org/u/echoumcp1)\
**Replies:** 0\
**Last updated:** [July 15, 2026, 7:13pm UTC](https://discuss.ocaml.org/t/ann-hegel-0-12-1/18358 "2026-07-15T19:13:46Z")

</div>

Hello! I work at Antithesis, a deterministic simulation testing startup. Recently, we released Hegel for OCaml. Hegel is a family of PBT libraries based on Hypothesis, providing powerful, ergonomic property-based testi…

---

## [\[ANN\] opam 2.5.2](https://discuss.ocaml.org/t/ann-opam-2-5-2/18338)

<div class="topic-metadata">

**Author:** [@kit-ty-kate](https://discuss.ocaml.org/u/kit-ty-kate)\
**Replies:** 0\
**Last updated:** [July 9, 2026, 4:00pm UTC](https://discuss.ocaml.org/t/ann-opam-2-5-2/18338 "2026-07-09T16:00:36Z")

</div>

Hi everyone, opam 2.5.2 is now available. This release is fixing: a security issue (OSEC-2026-10) a regression from 2.5.1 preventing cross-compiled packages that use dune from installing properly (ocaml/dune#14393) W…

---

## [Opam pin add: Error: I don't know about package XXX (passed through --only-packages)](https://discuss.ocaml.org/t/opam-pin-add-error-i-dont-know-about-package-xxx-passed-through-only-packages/18321)

<div class="topic-metadata">

**Author:** [@Zoggy](https://discuss.ocaml.org/u/Zoggy)\
**Replies:** 6\
**Last updated:** [July 7, 2026, 7:50am UTC](https://discuss.ocaml.org/t/opam-pin-add-error-i-dont-know-about-package-xxx-passed-through-only-packages/18321 "2026-07-07T07:50:17Z")

</div>

Hello, I’m facing a strange error when using opam pin. opam install-ing a package works fine, but opam pin add-ing an archive results in (here with package vlt but the error is the same with any package): opam pin add …

---

## [Opam list very slow on opam 2.5](https://discuss.ocaml.org/t/opam-list-very-slow-on-opam-2-5/18187)

<div class="topic-metadata">

**Author:** [@ysalmon](https://discuss.ocaml.org/u/ysalmon)\
**Replies:** 10\
**Last updated:** [June 26, 2026, 9:35am UTC](https://discuss.ocaml.org/t/opam-list-very-slow-on-opam-2-5/18187 "2026-06-26T09:35:17Z")

</div>

I recently upgraded from ubuntu 24.04 to 26.04 and thus from (I presume) opam 2.1 to 2.5. It appears that Emacs takes a very long time to start due to user-setup’s opam-detect-installed-tools, which does opam list --ins…

---

## [How to run cygwin shell on Windows?](https://discuss.ocaml.org/t/how-to-run-cygwin-shell-on-windows/17290)

<div class="topic-metadata">

**Author:** [@Tim](https://discuss.ocaml.org/u/Tim)\
**Replies:** 10\
**Last updated:** [June 22, 2026, 2:37pm UTC](https://discuss.ocaml.org/t/how-to-run-cygwin-shell-on-windows/17290 "2026-06-22T14:37:55Z")

</div>

OCaml 5 seems to sort of support Windows, vaguely. As far as I can see it uses an internal cygwin environment so it’s still keeping Windows at arms length. Presumably that is because so many packages assume Unix. I’m tr…

---

## [Announcing Pyro Caml: A Continuous Profiler for OCaml](https://discuss.ocaml.org/t/announcing-pyro-caml-a-continuous-profiler-for-ocaml/18217)

<div class="topic-metadata">

**Author:** [@ajbt200128](https://discuss.ocaml.org/u/ajbt200128)\
**Replies:** 0\
**Last updated:** [June 3, 2026, 4:58pm UTC](https://discuss.ocaml.org/t/announcing-pyro-caml-a-continuous-profiler-for-ocaml/18217 "2026-06-03T16:58:11Z")

</div>

Hey y’all, last year I gave a workshop on observability at Fun OCaml, and a few folks asked me what was available for continuous profiling, and I wasn’t aware of any solutions that supported OCaml directly. Since then I…

---

## [\[archival\] \[ann\] Raising the OCaml lower bound to 4.11.0 for opam-repository](https://discuss.ocaml.org/t/archival-ann-raising-the-ocaml-lower-bound-to-4-11-0-for-opam-repository/17965)

<div class="topic-metadata">

**Author:** [@hannes](https://discuss.ocaml.org/u/hannes)\
**Replies:** 30\
**Last updated:** [May 18, 2026, 8:44am UTC](https://discuss.ocaml.org/t/archival-ann-raising-the-ocaml-lower-bound-to-4-11-0-for-opam-repository/17965 "2026-05-18T08:44:21Z")

</div>

Based on the discussion in https://discuss.ocaml.org/t/dropping-some-intermediate-ocaml-versions-from-ci/ I ran the archive-opam tool with the ocaml-lower-bound set to 4.11.0. As a result, the following packages would b…

---

## [Valkey 0.3.1: client-side caching, blocking pools, IAM auth and mTLS](https://discuss.ocaml.org/t/valkey-0-3-1-client-side-caching-blocking-pools-iam-auth-and-mtls/18041)

<div class="topic-metadata">

**Author:** [@avifenesh](https://discuss.ocaml.org/u/avifenesh)\
**Replies:** 0\
**Last updated:** [May 3, 2026, 2:04pm UTC](https://discuss.ocaml.org/t/valkey-0-3-1-client-side-caching-blocking-pools-iam-auth-and-mtls/18041 "2026-05-03T14:04:21Z")

</div>

Hi everyone, I wanted to share that valkey.0.3.1 is now on opam. This is the next release after the 0.2.0 announcement. The short version: a few of the roadmap items from that post are now shipped — client-side caching…

---

## [Proposal: make the minimum tested opam 2.1 and higher](https://discuss.ocaml.org/t/proposal-make-the-minimum-tested-opam-2-1-and-higher/17736)

<div class="topic-metadata">

**Author:** [@avsm](https://discuss.ocaml.org/u/avsm)\
**Replies:** 7\
**Last updated:** [April 27, 2026, 8:18am UTC](https://discuss.ocaml.org/t/proposal-make-the-minimum-tested-opam-2-1-and-higher/17736 "2026-04-27T08:18:16Z")

</div>

Much as we did a while back with raising the minimum version of OCaml tested to 4.08, it’s now time to raise the minimum version of opam that we test in the CI matrix. opam 2.0.0 was released in 2018, and ever since the…

---

## [\[ANN\] valkey: modern Valkey client for OCaml 5 + Eio, on opam](https://discuss.ocaml.org/t/ann-valkey-modern-valkey-client-for-ocaml-5-eio-on-opam/18010)

<div class="topic-metadata">

**Author:** [@avifenesh](https://discuss.ocaml.org/u/avifenesh)\
**Replies:** 4\
**Last updated:** [April 24, 2026, 1:16am UTC](https://discuss.ocaml.org/t/ann-valkey-modern-valkey-client-for-ocaml-5-eio-on-opam/18010 "2026-04-24T01:16:00Z")

</div>

Hi everyone, I wanted to share that valkey 0.2.0 is now on opam: opam: opam - valkey.0.2.0 Repo and Getting Started: ocaml-valkey/docs/getting-started.md at main · avifenesh/ocaml-valkey · GitHub The main thing I wan…

---

## [\[ANN\] opam 2.5.1](https://discuss.ocaml.org/t/ann-opam-2-5-1/17997)

<div class="topic-metadata">

**Author:** [@kit-ty-kate](https://discuss.ocaml.org/u/kit-ty-kate)\
**Replies:** 0\
**Last updated:** [April 16, 2026, 9:04pm UTC](https://discuss.ocaml.org/t/ann-opam-2-5-1/17997 "2026-04-16T21:04:26Z")

</div>

Hi everyone, opam 2.5.1 is now available. This release is fixing a security issue (OSEC-2026-03) and other minor things. Thanks to @andrew for reporting this issue. We invite everyone to upgrade to 2.5.1 as soon as pos…

---

## [Publishing two packages at once on opam?](https://discuss.ocaml.org/t/publishing-two-packages-at-once-on-opam/17972)

<div class="topic-metadata">

**Author:** [@Yoric](https://discuss.ocaml.org/u/Yoric)\
**Replies:** 4\
**Last updated:** [April 14, 2026, 11:25am UTC](https://discuss.ocaml.org/t/publishing-two-packages-at-once-on-opam/17972 "2026-04-14T11:25:46Z")

</div>

I’m working on two related packages: bin\_there and ppx\_bin\_there. They should be kept synchronized, but the latter depends on the former. What’s the best way to push to opam? First bin\_there, then wait until it’s merged…

---

## [Publishing a package from GitLab?](https://discuss.ocaml.org/t/publishing-a-package-from-gitlab/17963)

<div class="topic-metadata">

**Author:** [@Yoric](https://discuss.ocaml.org/u/Yoric)\
**Replies:** 4\
**Last updated:** [April 10, 2026, 6:59am UTC](https://discuss.ocaml.org/t/publishing-a-package-from-gitlab/17963 "2026-04-10T06:59:36Z")

</div>

I have recently written a new binary (de)serialization package with support for preserving shared values and I have difficulties publishing it on opam from a GitLab repo. opam publish seems to expect GitHub for everythin…

---

## [Notty+Unix socket in separate domains: UI update stop for some reason](https://discuss.ocaml.org/t/notty-unix-socket-in-separate-domains-ui-update-stop-for-some-reason/17911)

<div class="topic-metadata">

**Author:** [@Kakadu](https://discuss.ocaml.org/u/Kakadu)\
**Replies:** 2\
**Last updated:** [March 24, 2026, 11:04am UTC](https://discuss.ocaml.org/t/notty-unix-socket-in-separate-domains-ui-update-stop-for-some-reason/17911 "2026-03-24T11:04:57Z")

</div>

This is my first time experimenting with Notty, and the goal is to implement a monitoring systems that receives something via Unix socket and paints it. I used this notty demo because it uses timer to periodically upda…

---

## [Dependency hell makes it difficult to use OCaml for meaningful work](https://discuss.ocaml.org/t/dependency-hell-makes-it-difficult-to-use-ocaml-for-meaningful-work/17897)

<div class="topic-metadata">

**Author:** [@oxcrow](https://discuss.ocaml.org/u/oxcrow)\
**Replies:** 30\
**Last updated:** [March 19, 2026, 7:37pm UTC](https://discuss.ocaml.org/t/dependency-hell-makes-it-difficult-to-use-ocaml-for-meaningful-work/17897 "2026-03-19T19:37:44Z")

</div>

Hello, I have grown to like OCaml, even though initially it seemed difficult, while I was learning to build a compiler. Now that I have become little bit better in coding OCaml, I wanted to build other projects, specif…

---

## [\[Conversation starter\] The terrible economics of package registries and how to fix them (FOSDEM 2026)](https://discuss.ocaml.org/t/conversation-starter-the-terrible-economics-of-package-registries-and-how-to-fix-them-fosdem-2026/17781)

<div class="topic-metadata">

**Author:** [@kit-ty-kate](https://discuss.ocaml.org/u/kit-ty-kate)\
**Replies:** 8\
**Last updated:** [February 10, 2026, 3:31pm UTC](https://discuss.ocaml.org/t/conversation-starter-the-terrible-economics-of-package-registries-and-how-to-fix-them-fosdem-2026/17781 "2026-02-10T15:31:01Z")

</div>

The title is a bit dishonest as it doesn’t really tell how to fix them, but at least i think this talk has the quality of being a great conversation starter. As we are all aware opam-repository also suffers from all o…

---

## [Opam package decentralization](https://discuss.ocaml.org/t/opam-package-decentralization/17738)

<div class="topic-metadata">

**Author:** [@removewingman](https://discuss.ocaml.org/u/removewingman)\
**Replies:** 17\
**Last updated:** [February 10, 2026, 10:44am UTC](https://discuss.ocaml.org/t/opam-package-decentralization/17738 "2026-02-10T10:44:05Z")

</div>

Hello, I think having all OPAM packages centralized in: GitHub - ocaml/opam-repository: Main public package repository for opam, the source package manager of OCaml. creates a bottleneck. I don’t really see the advantag…

---

## [Renaming of the opam package "mirage-crypto" to "crypto"](https://discuss.ocaml.org/t/renaming-of-the-opam-package-mirage-crypto-to-crypto/17792)

<div class="topic-metadata">

**Author:** [@hannes](https://discuss.ocaml.org/u/hannes)\
**Replies:** 4\
**Last updated:** [February 9, 2026, 7:58pm UTC](https://discuss.ocaml.org/t/renaming-of-the-opam-package-mirage-crypto-to-crypto/17792 "2026-02-09T19:58:19Z")

</div>

Dear everyone, every now and then there’s confusion about the “mirage-crypto” opam package. It is not only for MirageOS, but works very fine in a pure OCaml environment (with whatever asynchronous event system you are u…

---

## [How do you debug your dune/dune-packages/\*.opam?](https://discuss.ocaml.org/t/how-do-you-debug-your-dune-dune-packages-opam/17773)

<div class="topic-metadata">

**Author:** [@Yoric](https://discuss.ocaml.org/u/Yoric)\
**Replies:** 7\
**Last updated:** [February 6, 2026, 10:33pm UTC](https://discuss.ocaml.org/t/how-do-you-debug-your-dune-dune-packages-opam/17773 "2026-02-06T22:33:17Z")

</div>

In the project I’m working on, since my latest rebase, I get a Missing dependency: - deps-of-foo → bin\_prot \< v0.12.0 no matching version which is fairly weird, because I’ve explicitly specified bin\_prot = 0.1…

---

## [\[BLOG\] Opam 104: Sharing Your Code, by OCamlPro](https://discuss.ocaml.org/t/blog-opam-104-sharing-your-code-by-ocamlpro/17710)

<div class="topic-metadata">

**Author:** [@OCamlPro](https://discuss.ocaml.org/u/OCamlPro)\
**Replies:** 6\
**Last updated:** [January 26, 2026, 4:47pm UTC](https://discuss.ocaml.org/t/blog-opam-104-sharing-your-code-by-ocamlpro/17710 "2026-01-26T16:47:03Z")

</div>

Greetings Cameleers, We’ve just released a new blog post: Opam 104: Sharing Your Code This article is the final entry in our opam deep-dives series, and it focuses on a key step in every OCaml project’s life: making it…

---

## [Is opam using the dune cache when building packages?](https://discuss.ocaml.org/t/is-opam-using-the-dune-cache-when-building-packages/15751)

<div class="topic-metadata">

**Author:** [@arvidj](https://discuss.ocaml.org/u/arvidj)\
**Replies:** 7\
**Last updated:** [January 11, 2026, 7:28am UTC](https://discuss.ocaml.org/t/is-opam-using-the-dune-cache-when-building-packages/15751 "2026-01-11T07:28:54Z")

</div>

I can’t seem to figure this out. I have enabled the dune cache in ~/.cache/dune. This directory grows in size when I do dune build, so it seems to be working. However, if I nuke the cache and install some package (which …

[Next page](https://discuss.ocaml.org/tag/opam/1.md?match_all_tags=true&page=1&tags%5B%5D=opam)
