# \#tools

**URL:** https://discuss.ocaml.org/tag/tools/572.md

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

---

## [Translating Rust design architecture to OCaml](https://discuss.ocaml.org/t/translating-rust-design-architecture-to-ocaml/18389)

<div class="topic-metadata">

**Author:** [@710Randy](https://discuss.ocaml.org/u/710Randy)\
**Replies:** 2\
**Last updated:** [July 26, 2026, 8:24pm UTC](https://discuss.ocaml.org/t/translating-rust-design-architecture-to-ocaml/18389 "2026-07-26T20:24:10Z")

</div>

I have been trying to make modern Linux tools with OCaml, and one idea that came to mind is the Rust community’s Uutils project. It’s well developed, and specifically, I want to adapt parts of the shadow library to make …

---

## [Oc — a Cargo-like CLI for OCaml beginners (AI-assisted, feedback very welcome)](https://discuss.ocaml.org/t/oc-a-cargo-like-cli-for-ocaml-beginners-ai-assisted-feedback-very-welcome/18020)

<div class="topic-metadata">

**Author:** [@Emil\_Kloeden](https://discuss.ocaml.org/u/Emil_Kloeden)\
**Replies:** 9\
**Last updated:** [May 10, 2026, 5:35am UTC](https://discuss.ocaml.org/t/oc-a-cargo-like-cli-for-ocaml-beginners-ai-assisted-feedback-very-welcome/18020 "2026-05-10T05:35:15Z")

</div>

Hi everyone, I’m a newcomer to OCaml, and one of the things that has slowed me down is the tooling setup: understanding opam switches, remembering to eval $(opam env), knowing when to regenerate .opamfiles. So (together…

---

## [\[ANN\] Running Real Docker Containers in OCaml Tests](https://discuss.ocaml.org/t/ann-running-real-docker-containers-in-ocaml-tests/17859)

<div class="topic-metadata">

**Author:** [@benodiwal](https://discuss.ocaml.org/u/benodiwal)\
**Replies:** 0\
**Last updated:** [February 28, 2026, 8:44pm UTC](https://discuss.ocaml.org/t/ann-running-real-docker-containers-in-ocaml-tests/17859 "2026-02-28T20:44:53Z")

</div>

Hi everyone, I’ve been working on a project called testcontainers-ocaml, which brings Testcontainers style integration testing to OCaml. The idea is simple: Instead of mocking infrastructure (Postgres, Redis, Kafka, …

---

## [\[ANN\] Thu. 31th: Editors dev-meeting #4, Search by type à la Sherlodoc 🕵️](https://discuss.ocaml.org/t/ann-thu-31th-editors-dev-meeting-4-search-by-type-a-la-sherlodoc/15507)

<div class="topic-metadata">

**Author:** [@vds](https://discuss.ocaml.org/u/vds)\
**Replies:** 2\
**Last updated:** [October 28, 2024, 11:31am UTC](https://discuss.ocaml.org/t/ann-thu-31th-editors-dev-meeting-4-search-by-type-a-la-sherlodoc/15507 "2024-10-28T11:31:38Z")

</div>

We are organizing the next public dev-meeting on next Thursday, the 31th of October at 5pm CEST (we have a local speaker). Whether you are a long time maintainer, an occasional contributor, a new comer, or simply a curio…

---

## [Extracting "Extra C options" etc. from archive files](https://discuss.ocaml.org/t/extracting-extra-c-options-etc-from-archive-files/13226)

<div class="topic-metadata">

**Author:** [@mobileink](https://discuss.ocaml.org/u/mobileink)\
**Replies:** 6\
**Last updated:** [October 12, 2023, 10:29pm UTC](https://discuss.ocaml.org/t/extracting-extra-c-options-etc-from-archive-files/13226 "2023-10-12T22:29:19Z")

</div>

I need a tool that can read a cma/cmxa file and tell me the information it contains in: Extra C object files: Extra C options: Extra dynamically-loaded libraries: Ideally something written in C. If that’s not availab…

---

## [Running a script with the current project as a dependency](https://discuss.ocaml.org/t/running-a-script-with-the-current-project-as-a-dependency/11844)

<div class="topic-metadata">

**Author:** [@hgoldstein95](https://discuss.ocaml.org/u/hgoldstein95)\
**Replies:** 0\
**Last updated:** [March 31, 2023, 1:17am UTC](https://discuss.ocaml.org/t/running-a-script-with-the-current-project-as-a-dependency/11844 "2023-03-31T01:17:30Z")

</div>

I’m building an editor extension that needs to run a snippet of code with the current dune project as a dependency. For example, suppose I’m working in a library named Foo on a module named Bar. I need to run a little sc…

---

## [Simple installation of packages without network](https://discuss.ocaml.org/t/simple-installation-of-packages-without-network/11263)

<div class="topic-metadata">

**Author:** [@scemama](https://discuss.ocaml.org/u/scemama)\
**Replies:** 4\
**Last updated:** [February 1, 2023, 9:14am UTC](https://discuss.ocaml.org/t/simple-installation-of-packages-without-network/11263 "2023-02-01T09:14:55Z")

</div>

Hi! I have access to machines that don’t allow me to download anything from the web, so I had difficulties installing software with Opam. With the help of Raja from OCamlPro, I came to a practical solution that solved …

---

## [OCamlCC: Bazel-enabled OCaml Toolchain (new alpha release)](https://discuss.ocaml.org/t/ocamlcc-bazel-enabled-ocaml-toolchain-new-alpha-release/11145)

<div class="topic-metadata">

**Author:** [@mobileink](https://discuss.ocaml.org/u/mobileink)\
**Replies:** 8\
**Last updated:** [January 12, 2023, 7:15am UTC](https://discuss.ocaml.org/t/ocamlcc-bazel-enabled-ocaml-toolchain-new-alpha-release/11145 "2023-01-12T07:15:13Z")

</div>

Hi folks. A new alpha version of OCamlCC, the Bazel-enabled version of the OCaml repository, is now available. This version includes many major changes and improvements. Highlights: All the compilers are buildable u…
