# Question on native executable dependencies

**URL:** <https://discuss.ocaml.org/t/question-on-native-executable-dependencies/14141>\
**Category:** Ecosystem\
**Tags:** build, dune\
**Created:** [February 21, 2024, 3:29pm UTC](https://discuss.ocaml.org/t/question-on-native-executable-dependencies/14141 "2024-02-21T15:29:23Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![dinosaure](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/dinosaure/32/16_2.png) [@dinosaure](https://discuss.ocaml.org/u/dinosaure)\
**Post date:** [February 26, 2024, 4:02pm UTC](https://discuss.ocaml.org/t/question-on-native-executable-dependencies/14141/12 "2024-02-26T16:02:23Z")

</div>

If you want to look-up on HTTP libraries available from the OCaml ecosystem, you should take a look on this great post: [Simple, modern HTTP client library? - #14 by edwin](https://discuss.ocaml.org/t/simple-modern-http-client-library/11239/14)

It summarizes available libraries with dependencies and the discussion on this subject is interesting. For the example, I’m more into the idea of having only OCaml dependencies instead of using a C library that may require as much code and dependencies as if it were made in OCaml.

Another point, this time related to the production of a static executable, is that you can currently produce portable and static executables using [Esperanto](https://github.com/dinosaure/esperanto) - however, the work required is certainly greater than a simple executable compiled with OCaml and the `-static` option ([this article](https://soap.coffee/~lthms/posts/OCamlStaticBinaries.htmlhttps://soap.coffee/~lthms/posts/OCamlStaticBinaries.html) describes how to do this).

---

_[View the full topic](https://discuss.ocaml.org/t/question-on-native-executable-dependencies/14141)._
