package odoc

  1. Overview
  2. Docs

Description

odoc is a powerful and flexible documentation generator for OCaml. It reads doc comments, demarcated by (** ... *), and transforms them into a variety of output formats, including HTML, LaTeX, and man pages.

  • Output Formats: Odoc generates HTML for web browsing, LaTeX for PDF generation, and man pages for use on Unix-like systems.
  • Cross-References: odoc uses the ocamldoc markup, which allows to create links for functions, types, modules, and documentation pages.
  • Link to Source Code: Documentation generated includes links to the source code of functions, providing an easy way to navigate from the docs to the actual implementation.
  • Code Highlighting: odoc automatically highlights syntax in code snippets for different languages.

odoc is part of the OCaml Platform, the recommended set of tools for OCaml.

Published: 20 Mar 2025

README

odoc : OCaml Documentation Generator

OCaml-CI Build Status Coverage Status

odoc is a powerful and flexible documentation generator for OCaml. It reads doc comments, demarcated by (** ... *), and transforms them into a variety of output formats, including HTML, LaTeX, and man pages.

  • Output Formats: odoc generates HTML for web browsing, LaTeX for PDF generation, and man pages for use on Unix-like systems.

  • Cross-References: odoc uses the ocamldoc markup, which allows users to create links for functions, types, modules, and documentation pages.

  • Link to Source Code: Documentation generated includes links to the source code of functions, providing an easy way to navigate from the docs to the actual implementation.

  • Code Highlighting: odoc automatically highlights syntax in code snippets for different languages.

odoc is part of the OCaml Platform, the recommended set of tools for OCaml.

Getting Started

To begin using odoc, first install it using opam with the following command:

$ opam install odoc

Once installed, you can generate your project documentation with Dune:

$ dune build @doc

Upon completion, you'll find your freshly minted docs in _build/default/_doc/_html/index.html:

$ open _build/default/_doc/_html/index.html

For more in-depth information and usage instructions, see the odoc website.

Documentation

The full documentation for odoc, including comprehensive user and API guides, can be found on our website.

Contributing

Contributing Guide

We wholeheartedly welcome contributors! To start, please read our Contributing Guide to familiarise yourself with our development process, including how to propose and how to start hacking on odoc.

Code of Conduct

In order to foster a welcoming and respectful community, odoc has adopted the OCaml Code of Conduct.

Roadmap

Interested in the future of odoc? Take a look at our Roadmap to understand our vision and planned advancements for odoc.

Discussions

For conversations on ongoing development, be sure to visit the odoc section of the OCaml Discuss forum.

License

odoc is distributed under the terms of the ISC License. See the LICENSE file for complete details.

Acknowledgments

odoc owes its existence to the efforts of Thomas Refis, Leo White, and David Sheets. The project was initiated in 2014 and 2015.

We'd also like to extend our appreciation to Anton Bachin, Daniel Bünzli, and Jon Ludlam for their pivotal contributions to odoc.

Furthermore, we express our gratitude to Jane Street and Tarides, whose funding has been critical to support the ongoing development of odoc.

Dependencies (12)

  1. crunch >= "1.4.1"
  2. yojson >= "2.1.0"
  3. fmt
  4. tyxml >= "4.4.0"
  5. result
  6. ocaml >= "4.02.0" & < "5.4"
  7. fpath
  8. dune >= "3.7.0"
  9. cppo build & >= "1.1.0"
  10. cmdliner >= "1.0.0" & < "2.0.0"
  11. astring
  12. odoc-parser = version

Dev Dependencies (8)

  1. bisect_ppx with-test & > "2.5.0"
  2. ocaml < "4.07.0" & with-test
  3. bos with-test
  4. ppx_expect with-test
  5. conf-jq with-test
  6. sexplib0 with-test
  7. ocaml < "4.04.1" & with-test
  8. ocamlfind with-test

  1. absolute >= "0.2"
  2. acgtk >= "2.0.0"
  3. activitypub
  4. activitypub_client
  5. activitypub_gui
  6. activitypub_server
  7. activitypub_server_gui
  8. adelfa
  9. adobe_font_metrics
  10. agrid
  11. aifad >= "2.3.0"
  12. alba >= "0.4.1"
  13. alcotest = "1.1.0" | = "1.2.3" | >= "1.5.0"
  14. alcotest-async >= "1.5.0"
  15. alcotest-js
  16. alcotest-lwt >= "1.5.0"
  17. alcotest-mirage >= "1.5.0"
  18. algaeff
  19. allegro5
  20. alt-ergo >= "2.4.1"
  21. alt-ergo-lib >= "2.4.1"
  22. alt-ergo-parsers >= "2.4.1"
  23. alt-ergo-plugin-ab-why3
  24. altgr-ergo >= "2.4.1"
  25. ambient-context
  26. ambient-context-eio
  27. ambient-context-lwt
  28. ansi >= "0.6.0"
  29. ansi-parse
  30. ansifmt
  31. antic
  32. ao >= "0.2.4"
  33. api-watch
  34. arb
  35. archetype >= "1.2.3"
  36. arg-complete
  37. argon2
  38. argsh
  39. arrakis
  40. arrayjit
  41. asai
  42. asak
  43. ascend
  44. ask
  45. ask-integrator
  46. async-uri >= "0.4.0"
  47. atable
  48. atacama
  49. atd >= "2.3.3"
  50. atdcpp
  51. atdd
  52. atdgen >= "2.3.3"
  53. atdgen-codec-runtime >= "2.3.3"
  54. atdgen-runtime >= "2.3.3"
  55. atdj >= "2.3.3"
  56. atdpy
  57. atds >= "2.3.3"
  58. atdts
  59. autofonce
  60. autofonce_config
  61. autofonce_core
  62. autofonce_lib
  63. autofonce_m4
  64. autofonce_misc
  65. autofonce_patch
  66. autofonce_share
  67. avro
  68. avro-compiler
  69. awsm
  70. awsm-async
  71. awsm-codegen
  72. awsm-lwt
  73. baby
  74. backoff
  75. baguette_sharp
  76. bam
  77. bam-ppx
  78. bare_encoding
  79. base32
  80. bastet
  81. bastet_async
  82. bastet_lwt
  83. batsat
  84. batteries >= "3.7.1"
  85. beluga >= "1.1"
  86. bencode >= "2.0"
  87. bestline
  88. bin_tree
  89. bindlib >= "6.0.0"
  90. binsec
  91. bio_io
  92. biotk
  93. bitcoin >= "3.0"
  94. bitcoin-cohttp-async
  95. bitcoin-cohttp-lwt
  96. bitcoin-ocurl
  97. bitcoinml
  98. bitgenerators
  99. bitmasks
  100. bitpack_serializer
  101. bitwuzla
  102. bitwuzla-c
  103. bitwuzla-cxx
  104. bls12-381 >= "6.0.1" & < "18.0"
  105. blurhash
  106. bogue >= "20210917"
  107. bogue-tutorials
  108. boltzgen >= "0.9.2"
  109. boulangerie
  110. box
  111. brisk-reconciler
  112. brr-lwd
  113. bwd
  114. bytebuffer
  115. bytestring
  116. bz2
  117. CamelCase
  118. ca-certs-nss >= "3.64.0.1"
  119. cairn
  120. caisar
  121. caisar-ir
  122. caisar-nnet
  123. caisar-onnx
  124. caisar-ovo
  125. caisar-xgboost
  126. calcium
  127. calculon
  128. calculon-web
  129. calendar >= "3.0.0"
  130. calipso
  131. camelot >= "1.3.0"
  132. camldiets
  133. camlimages >= "5.0.5"
  134. camlkit
  135. camlkit-base
  136. camlkit-gui
  137. camlp-streams >= "5.0.1"
  138. camlrack
  139. camomile >= "2.0.0"
  140. camyll
  141. canary
  142. caqti >= "1.7.0"
  143. caqti-async >= "1.7.0"
  144. caqti-driver-mariadb >= "1.7.0"
  145. caqti-driver-postgresql >= "1.7.0"
  146. caqti-driver-sqlite3 >= "1.7.0"
  147. caqti-eio
  148. caqti-lwt >= "1.7.0"
  149. caqti-miou
  150. caqti-mirage
  151. caqti-tls
  152. caqti-type-calendar >= "1.9.0"
  153. carbon
  154. castore
  155. catala >= "0.5.0"
  156. catapult
  157. catapult-client
  158. catapult-daemon
  159. catapult-file
  160. catapult-sqlite
  161. catt
  162. cborl
  163. ccbg
  164. ceph
  165. cf
  166. cf-lwt
  167. cfg >= "2.3.0"
  168. chamo
  169. checked_oint
  170. choice >= "0.4"
  171. chrome-trace
  172. cid
  173. clangml >= "4.2.0"
  174. clangml-transforms >= "0.26"
  175. clap >= "0.2.0"
  176. clarity-lang
  177. class_group_vdf >= "0.0.5"
  178. clim
  179. clim-ppx
  180. climate
  181. cll
  182. clp_operations
  183. cmdlang
  184. cmdlang-stdlib-runner
  185. cmdlang-to-base
  186. cmdlang-to-climate
  187. cmdlang-to-cmdliner
  188. cmon
  189. coap
  190. coap-core
  191. coap-server-lwt
  192. cobs
  193. codept >= "0.12.1"
  194. codept-lib
  195. cohttp >= "6.0.0~alpha0"
  196. cohttp-async >= "6.0.0~alpha0"
  197. cohttp-bench
  198. cohttp-curl
  199. cohttp-curl-async
  200. cohttp-curl-lwt
  201. cohttp-eio
  202. cohttp-lwt >= "6.0.0~alpha0"
  203. cohttp-lwt-jsoo >= "6.0.0~alpha0"
  204. cohttp-lwt-unix >= "6.0.0~alpha0"
  205. cohttp-mirage >= "6.0.0~alpha0"
  206. cohttp-server-lwt-unix
  207. cohttp-top >= "6.0.0~alpha0"
  208. colibri2
  209. colibrics
  210. colibrilib
  211. colors
  212. combic
  213. combinaml
  214. combinat >= "3.0"
  215. compsort
  216. config
  217. config-file >= "1.2.1"
  218. conformist >= "0.8.1"
  219. containers
  220. containers-data
  221. containers-thread
  222. coq >= "8.19.0"
  223. coq-catt-plugin
  224. coq-core >= "8.19.0"
  225. coq-stdlib >= "8.19.0" & < "9.0.0"
  226. coqide >= "8.19.0"
  227. coqide-server >= "8.19.0"
  228. corosync
  229. crc >= "2.0.0"
  230. crontab
  231. crowbar >= "0.2.1"
  232. cry >= "0.6.6"
  233. csexp >= "1.5.1"
  234. css
  235. ctoxml
  236. ctypes >= "0.21.1"
  237. ctypes-foreign >= "0.21.1"
  238. cucumber
  239. cudajit
  240. cudf >= "0.10"
  241. cue_sheet_maker
  242. curl
  243. curl_lwt
  244. curly >= "0.2.0"
  245. current >= "0.6.4"
  246. current-albatross-deployer
  247. current-web-pipelines
  248. current_docker >= "0.6.4"
  249. current_examples >= "0.6.4"
  250. current_git >= "0.6.4"
  251. current_github >= "0.6.4"
  252. current_gitlab >= "0.6.4"
  253. current_ocluster >= "0.2"
  254. current_rpc >= "0.6.4"
  255. current_slack >= "0.6.4"
  256. current_ssh
  257. current_web >= "0.6.4"
  258. curses >= "1.0.10"
  259. cvc5
  260. DkSDKFFIOCaml_Std
  261. data-encoding >= "0.5"
  262. datalog >= "0.6"
  263. dates_calc
  264. dbase4
  265. dbf >= "0.2.0"
  266. dblp
  267. dblp-api
  268. decimal
  269. decoders >= "0.5.0"
  270. decoders-bencode
  271. decoders-cbor
  272. decoders-ezjsonm >= "0.3.0"
  273. decoders-ezxmlm
  274. decoders-jsonaf
  275. decoders-jsonm
  276. decoders-msgpck
  277. decoders-sexplib
  278. decoders-yojson >= "0.3.0"
  279. delimcc_of_fxhandler
  280. devkit >= "1.20210120"
  281. diff
  282. diffast
  283. diffast-api
  284. diffast-cli
  285. diffast-core
  286. diffast-etc
  287. diffast-git
  288. diffast-git-cli
  289. diffast-langs-common
  290. diffast-langs-cpp
  291. diffast-langs-cpp-parsing
  292. diffast-langs-cpp-parsing-cli
  293. diffast-langs-cpp-spec
  294. diffast-langs-fortran
  295. diffast-langs-fortran-parsing
  296. diffast-langs-fortran-parsing-cli
  297. diffast-langs-fortran-spec
  298. diffast-langs-java
  299. diffast-langs-java-parsing
  300. diffast-langs-java-parsing-cli
  301. diffast-langs-java-spec
  302. diffast-langs-python
  303. diffast-langs-python-parsing
  304. diffast-langs-python-parsing-cli
  305. diffast-langs-python-spec
  306. diffast-langs-verilog
  307. diffast-langs-verilog-parsing
  308. diffast-langs-verilog-parsing-cli
  309. diffast-langs-verilog-spec
  310. diffast-misc
  311. diskuvbox
  312. disml
  313. dkml-c-probe
  314. dkml-component-offline-ocamlrun
  315. dkml-component-offline-opam
  316. dkml-component-staging-ocamlrun >= "4.12.1~v1.0.2"
  317. dkml-component-staging-opam32 < "2.2.0~dkml20220801"
  318. dkml-component-staging-opam64 < "2.2.0~dkml20220801"
  319. dkml-dune-dsl
  320. dkml-dune-dsl-show
  321. dkml-install
  322. dkml-install-installer
  323. dkml-install-runner
  324. dkml-option-vcpkg
  325. dkml-package-console
  326. dkml-runtime-distribution
  327. dkml-workflows
  328. dlm >= "0.3.3"
  329. dmap
  330. docfd
  331. docker-api >= "0.2.2"
  332. dockerfile >= "8.1.0"
  333. dockerfile-cmd >= "8.1.0"
  334. dockerfile-opam >= "8.1.0"
  335. doculib
  336. doi2bib >= "0.3.0"
  337. dolmen >= "0.5"
  338. dolmen_bin
  339. dolmen_loop
  340. dolmen_lsp
  341. dolmen_model
  342. dolmen_type
  343. domain-local-await
  344. domain-local-timeout
  345. domainslib >= "0.5.1"
  346. dose3 >= "6.1"
  347. dose3-extra
  348. dream-accept
  349. dream-cli
  350. dream-encoding
  351. dream-html
  352. dream-htmx
  353. dream-inertia
  354. dream-livereload
  355. dream_middleware_ext
  356. drom
  357. drom_lib
  358. drom_toml
  359. dscheck
  360. dssi >= "0.1.4"
  361. dtools >= "0.4.3"
  362. dual
  363. dump_ocamlformat
  364. dune >= "3.17.0"
  365. dune-action-plugin >= "2.7.0"
  366. dune-build-info >= "2.7.0"
  367. dune-cargo-build
  368. dune-compiledb
  369. dune-configurator >= "2.7.0"
  370. dune-deps >= "1.4.0"
  371. dune-expand
  372. dune-glob >= "2.7.0"
  373. dune-private-libs >= "2.7.0"
  374. dune-release
  375. dune-rpc
  376. dune-rpc-lwt
  377. dune-site
  378. dune_deps_extra
  379. dunolint
  380. dunolint-lib
  381. duppy >= "0.9.1"
  382. dyn
  383. dynamic_gc
  384. dypgen
  385. earley >= "3.0.0"
  386. earlybird
  387. easy-format >= "1.3.3"
  388. echo
  389. ego
  390. eio
  391. eio-ssl >= "0.1.1"
  392. eio-trace
  393. eio_linux
  394. eio_main
  395. eio_posix
  396. eio_windows
  397. electrod >= "1.0.0"
  398. eliom >= "10.1.2"
  399. elm_core
  400. elm_playground
  401. elm_playground_native
  402. elm_playground_web
  403. elm_system
  404. elpi >= "1.16.7"
  405. embedded_ocaml_templates >= "0.8"
  406. emoji >= "2.0.0"
  407. encoding
  408. equinoxe
  409. equinoxe-cohttp
  410. equinoxe-hlc
  411. erlang
  412. errpy
  413. expect >= "0.1.0"
  414. extism
  415. extism-manifest
  416. extunix >= "0.4.0"
  417. ez_cmdliner >= "0.2.0"
  418. ez_config >= "0.2.0"
  419. ez_dune_describe
  420. ez_file >= "0.2.0"
  421. ez_hash
  422. ez_opam_file
  423. ez_search
  424. ez_subst
  425. ezcurl
  426. ezcurl-lwt
  427. ezgzip
  428. ezjs_extension >= "0.2"
  429. ezjs_fetch >= "0.3"
  430. ezjs_idb >= "0.1.1"
  431. ezjs_min >= "0.2.3"
  432. ezjsonm-encoding
  433. FPauth
  434. FPauth-core
  435. FPauth-responses
  436. FPauth-strategies
  437. FrontC >= "4.0.0"
  438. faad >= "0.5.1"
  439. fadbadml >= "0.1.2"
  440. farith
  441. fast_bitvector
  442. fd-send-recv >= "2.0.1"
  443. fdkaac >= "0.3.3"
  444. feather >= "0.2.0"
  445. feather_async >= "0.2.0"
  446. ffmpeg >= "1.0.0~beta2"
  447. ffmpeg-av >= "1.0.0~beta2"
  448. ffmpeg-avcodec >= "1.0.0~beta2"
  449. ffmpeg-avdevice >= "1.0.0~beta2"
  450. ffmpeg-avfilter >= "1.0.0~beta2"
  451. ffmpeg-avutil >= "1.0.0~beta2"
  452. ffmpeg-swresample >= "1.0.0~beta2"
  453. ffmpeg-swscale >= "1.0.0~beta2"
  454. fiat-p256 = "0.2.2"
  455. fiber
  456. fiber-lwt
  457. file-rewriter
  458. fileutils >= "0.6.6"
  459. flac >= "0.3.1"
  460. flatunionfind
  461. flint
  462. float_option
  463. fmlib
  464. fmlib_browser
  465. fmlib_js
  466. fmlib_parse
  467. fmlib_pretty
  468. fmlib_std
  469. fontforge-of-ocaml
  470. forester
  471. fpath-base
  472. fpath-sexp0
  473. frama-c >= "27.0"
  474. frama-c-lannotate >= "0.2.3"
  475. frama-c-luncov >= "0.2.1"
  476. frama-c-metacsl >= "0.4"
  477. frama-clang
  478. fred
  479. frenetic
  480. fsevents
  481. fsevents-lwt
  482. fun-postgresql
  483. fun-sql
  484. fun-sqlite
  485. fungi
  486. fuseau
  487. fuseau-lwt
  488. GT >= "0.5.0"
  489. gccjit
  490. gd >= "1.1"
  491. gen >= "0.5.1"
  492. gen_js_api >= "1.0.8"
  493. geojson
  494. geojsone
  495. geoml
  496. getopt >= "20230213"
  497. gettext >= "0.5.0"
  498. gettext-camomile >= "0.5.0"
  499. gettext-stub >= "0.5.0"
  500. git-split
  501. github >= "4.4.0"
  502. github-data
  503. github-jsoo >= "4.4.0"
  504. github-unix >= "4.4.0"
  505. gitlab
  506. gitlab-jsoo
  507. gitlab-unix
  508. gitlab_pipeline_notifier
  509. globlon
  510. gluon
  511. gluten >= "0.5.0"
  512. gluten-async >= "0.5.0"
  513. gluten-eio >= "0.5.0"
  514. gluten-lwt >= "0.5.0"
  515. gluten-lwt-unix >= "0.5.0"
  516. gluten-mirage >= "0.5.0"
  517. gnuplot >= "0.6"
  518. goblint
  519. goblint-cil >= "1.8.0"
  520. gospel >= "0.2.0"
  521. gotd
  522. gperftools >= "0.4"
  523. gpiod
  524. gpr >= "1.5.1"
  525. gpt
  526. gptar
  527. grace
  528. gradescope_submit
  529. grain_dypgen >= "0.2.1"
  530. graphql_jsoo_client
  531. graphv
  532. graphv_core
  533. graphv_core_lib
  534. graphv_font
  535. graphv_font_js
  536. graphv_font_stb_truetype
  537. graphv_gles2
  538. graphv_gles2_native
  539. graphv_gles2_native_impl
  540. graphv_webgl
  541. graphv_webgl_impl
  542. grpc
  543. grpc-async
  544. grpc-bench
  545. grpc-eio
  546. grpc-examples
  547. grpc-lwt
  548. gsl >= "1.25.0"
  549. guardian
  550. guile
  551. h1_parser
  552. h2 >= "0.10.0"
  553. h2-async >= "0.10.0"
  554. h2-eio
  555. h2-lwt >= "0.10.0"
  556. h2-lwt-unix >= "0.10.0"
  557. h2-mirage >= "0.10.0"
  558. hachis
  559. hacl-star >= "0.4.0"
  560. hacl_func
  561. hacl_x25519 = "0.2.1"
  562. hardcaml-lua
  563. hashcons >= "1.4.0"
  564. hc >= "0.2"
  565. hdr_histogram
  566. headache = "1.06"
  567. header-check
  568. hector
  569. heroicons-reason-react
  570. highlexer
  571. higlo >= "0.8"
  572. hilite
  573. hockmd
  574. hol2dk
  575. hooke
  576. hpack >= "0.10.0"
  577. hsluv
  578. html_of_jsx
  579. htmlfromtexbooks
  580. http
  581. http-cookie
  582. http-date
  583. http-multipart-formdata
  584. http_async
  585. httpaf_caged >= "1.0.1"
  586. httpun-ws
  587. httpun-ws-async
  588. httpun-ws-eio
  589. httpun-ws-lwt
  590. httpun-ws-lwt-unix
  591. httpun-ws-mirage
  592. ISO3166
  593. ISO8601 >= "0.2.6"
  594. idds
  595. imguiml
  596. inotify >= "2.4"
  597. inotify-eio
  598. inquire >= "0.3.0"
  599. inquirer_oc
  600. interval-map
  601. iomux
  602. ip2location
  603. ip2locationio
  604. ip2proxy
  605. ip2whois
  606. irc-client >= "0.6.2"
  607. irc-client-lwt >= "0.6.2"
  608. irc-client-lwt-ssl
  609. irc-client-tls >= "0.6.2"
  610. irc-client-unix >= "0.6.2"
  611. iri >= "0.6.0"
  612. irmin >= "3.0.0"
  613. irmin-watcher >= "0.5.0"
  614. iter
  615. jekyll-format >= "0.2.0"
  616. jext
  617. jose
  618. js_of_ocaml >= "3.10.0"
  619. js_of_ocaml-compiler >= "3.10.0"
  620. js_of_ocaml-lwt >= "3.10.0"
  621. js_of_ocaml-ocamlbuild >= "3.10.0"
  622. js_of_ocaml-ppx >= "3.10.0"
  623. js_of_ocaml-ppx_deriving_json >= "3.10.0"
  624. js_of_ocaml-toplevel >= "3.10.0"
  625. js_of_ocaml-tyxml >= "3.10.0"
  626. json-data-encoding >= "0.12"
  627. jsonoo
  628. jsonrpc >= "1.4.0"
  629. jsonschema2atd
  630. jsoo-react
  631. junit >= "1.0"
  632. junit_alcotest
  633. junit_ounit
  634. jupyter-kernel
  635. jwto >= "0.4.0"
  636. kappa-agents >= "4.1.3"
  637. kappa-binaries >= "4.1.3"
  638. kappa-library >= "4.1.3"
  639. kcas >= "0.1.6"
  640. kcas_data
  641. kdl
  642. kind2
  643. kittyimg
  644. kkmarkdown
  645. knights_tour
  646. kqueue >= "0.2.0"
  647. kuznechik
  648. lab
  649. lablgtk3-extras >= "3.0.1"
  650. lacaml >= "11.0.10"
  651. ladspa >= "0.2.1"
  652. lambda
  653. lambda-term >= "3.3.0"
  654. lambda_streams
  655. lambdapi
  656. lame >= "0.3.6"
  657. landmarks >= "1.4"
  658. landmarks-ppx
  659. lastfm >= "0.3.4"
  660. ldap = "2.4.2"
  661. ldp
  662. ldp_curl
  663. ldp_js
  664. ldp_tls
  665. leaflet
  666. learn-ocaml
  667. leaves
  668. ledes
  669. letters != "0.1.1"
  670. leveldb >= "1.3.0"
  671. libbpf
  672. libbpf_maps
  673. libc
  674. libsail
  675. lilv
  676. linenoise >= "1.3.1"
  677. linol
  678. linol-eio
  679. linol-lwt
  680. lintcstubs
  681. lintcstubs-arity
  682. lintcstubs-gen
  683. liquidsoap >= "2.2.0"
  684. liquidsoap-core
  685. liquidsoap-js
  686. liquidsoap-lang
  687. liquidsoap-libs
  688. liquidsoap-libs-extra
  689. liquidsoap-mode
  690. little_logger
  691. llama
  692. llama-cpp-ocaml
  693. llama_core
  694. llama_interactive
  695. llama_midi
  696. lmdb >= "1.0"
  697. loc
  698. logical
  699. logs-async >= "1.3"
  700. logs-async-reporter >= "1.3"
  701. loop
  702. lreplay
  703. lru_cache
  704. lsp >= "1.4.0"
  705. lua-ml >= "0.9.3"
  706. lua_parser >= "1.0.2"
  707. lwd >= "0.2"
  708. lwt >= "5.8.0"
  709. lwt-parallel
  710. lwt-pipe
  711. lwt_eio
  712. lwt_ppx >= "5.8.1"
  713. lz4 >= "1.2.0"
  714. MlFront_Cache
  715. MlFront_Cli
  716. MlFront_Config
  717. MlFront_Core
  718. MlFront_Errors
  719. MlFront_Logs
  720. MlFront_Manip
  721. MlFront_Signify
  722. MlFront_ZipFile
  723. m_tree
  724. mad >= "0.5.1"
  725. make-random
  726. matita
  727. mazeppa
  728. mc2
  729. md2mld >= "0.7.0"
  730. mdx = "1.7.0" | >= "1.11.0"
  731. mec
  732. mehari
  733. mehari-eio
  734. mehari-eio-unix
  735. mehari-lwt-unix
  736. mehari-mirage
  737. mel
  738. melange
  739. melange-atdgen-codec-runtime
  740. melange-compiler-libs
  741. melange-fest
  742. melange-fetch
  743. melange-jest
  744. melange-json
  745. melange-json-native
  746. melange-moment
  747. melange-numeral
  748. melange-radix-icons
  749. melange-react-dates
  750. melange-react-query
  751. melange-recharts
  752. melange-testing-library
  753. melange-webapi
  754. meldep
  755. mem_usage
  756. memgraph
  757. memgraph_kitty
  758. memo >= "0.2"
  759. merge-fmt >= "0.4"
  760. metadata
  761. metadb
  762. metal
  763. metapp >= "0.3.0"
  764. metaquot >= "0.3.0"
  765. middleware
  766. minisat >= "0.2"
  767. minttea
  768. mjson
  769. mlbdd >= "0.7.2"
  770. mlmpfr >= "4.2.0"
  771. mlx
  772. mm >= "0.7.2"
  773. mnd
  774. module-graph
  775. monolith >= "20241126"
  776. monomorphic >= "2.0"
  777. moonpool
  778. moonpool-io
  779. moonpool-lwt
  780. mopsa
  781. morbig >= "0.10.3"
  782. mpg123 >= "0.3"
  783. mpris
  784. mpris-clients
  785. mqtt
  786. mssql >= "2.0.3"
  787. mugen
  788. mula
  789. multibase
  790. multicodec
  791. multicont >= "1.0.1"
  792. multicore-bench
  793. multicore-magic
  794. multicore-magic-dscheck
  795. multihash
  796. multihash-digestif
  797. mustache >= "3.2.0"
  798. mustache-cli
  799. mutaml >= "0.2"
  800. mysql_protocol
  801. nanoev
  802. nanoev-picos
  803. nanoev-posix
  804. nanoev_tiny_httpd
  805. nanoid
  806. nanosvg
  807. nanosvg_text
  808. nbd >= "6.0.0"
  809. nbd-tool
  810. nbd-unix
  811. netkat
  812. neural_nets_lib
  813. nice_parser
  814. ninja_utils
  815. niru
  816. nloge
  817. nlopt
  818. nmea
  819. noCanren >= "0.3.0~alpha1"
  820. node_of_ocaml
  821. nomad
  822. nottui >= "0.2"
  823. nottui-lwt >= "0.2"
  824. nottui-pretty >= "0.2"
  825. nottui-unix
  826. nuscr >= "1.1.0"
  827. OCADml
  828. OCanren >= "0.3.0~alpha1"
  829. OCanren-ppx >= "0.3.0~alpha1"
  830. OSCADml
  831. obatcher
  832. obelisk >= "0.8.1"
  833. obuilder
  834. obuilder-spec
  835. ocaml-canvas
  836. ocaml-compiler-libs = "v0.12.4"
  837. ocaml-in-python
  838. ocaml-index
  839. ocaml-logicalform
  840. ocaml-lsp-server >= "1.4.0"
  841. ocaml-lua
  842. ocaml-protoc >= "2.1"
  843. ocaml-protoc-plugin >= "5.0.0"
  844. ocaml-version >= "3.6.0"
  845. ocamlc-loc
  846. ocamldiff >= "1.2"
  847. ocamlformat >= "0.19.0"
  848. ocamlformat-lib
  849. ocamlformat-mlx
  850. ocamlformat-mlx-lib
  851. ocamlformat-rpc >= "0.19.0" & < "removed"
  852. ocamlformat-rpc-lib
  853. ocamlfuse >= "2.7.1-cvs8"
  854. ocamlify >= "0.1.0"
  855. ocamlmerlin-mlx
  856. ocamlmig
  857. ocamlregextkit
  858. ocannl_npy
  859. ocb
  860. ocf >= "0.8.0"
  861. ocf_ppx
  862. ockt
  863. ocluster >= "0.2"
  864. ocluster-api >= "0.2"
  865. ocluster-worker
  866. ocp-browser >= "1.2.2"
  867. ocp-index >= "1.2.2"
  868. ocp-search
  869. ocplib-simplex >= "0.5.1"
  870. ocplib_stuff >= "0.3.0"
  871. odep >= "0.2.0"
  872. odig >= "0.0.7"
  873. odoc-driver >= "3.0.0"
  874. odoc-md >= "3.0.0"
  875. oepub
  876. oframl
  877. ogg >= "0.7.1"
  878. oidc
  879. ojo
  880. ojs >= "1.0.8"
  881. ojs_base
  882. ojs_base_all
  883. ojs_base_ppx
  884. ojs_ed
  885. ojs_filetree
  886. ojs_list
  887. olinq >= "0.3"
  888. oma
  889. omd = "1.3.2" | >= "2.0.0~alpha3"
  890. omigrate != "0.3.0"
  891. omtl
  892. oniguruma
  893. opam-0install >= "0.4.2"
  894. opam-0install-cudf >= "0.4.2" & < "0.5.0"
  895. opam-bin >= "0.9.5"
  896. opam-check-npm-deps
  897. opam-compiler >= "0.2.0"
  898. opam-dune-lint
  899. opam-monorepo >= "0.3.0"
  900. opam-spin
  901. opam_bin_lib >= "0.9.5"
  902. opasswd
  903. openapi
  904. openapi-opium
  905. openapi_router
  906. openbsd
  907. openstellina
  908. opentelemetry
  909. opentelemetry-client-cohttp-lwt
  910. opentelemetry-client-ocurl
  911. opentelemetry-cohttp-lwt
  912. opentelemetry-lwt
  913. opine
  914. opium >= "0.20.0"
  915. opium-testing >= "0.20.0"
  916. oplot >= "0.71"
  917. optiml-transport
  918. opus >= "0.2.1"
  919. oraft >= "0.3.0"
  920. ordering
  921. ordinal
  922. orgeat
  923. ortac-core >= "0.2.0"
  924. ortac-dune
  925. ortac-qcheck-stm >= "0.2.0"
  926. ortac-runtime >= "0.2.0"
  927. ortac-runtime-qcheck-stm
  928. oseq
  929. osh
  930. osnap
  931. ostap >= "0.6"
  932. otoggl
  933. otoml >= "0.9.3"
  934. ounit2 >= "2.2.7"
  935. ounit2-lwt >= "2.2.7"
  936. override >= "0.4.0"
  937. owee >= "0.8"
  938. owi
  939. p5scm
  940. packstream
  941. pageantty
  942. pancake
  943. pandoc >= "0.2.1"
  944. pandoc-abbreviations >= "0.2.1"
  945. pandoc-comment >= "0.2.1"
  946. pandoc-crossref >= "0.2.1"
  947. pandoc-include >= "0.2.1"
  948. pandoc-inspect >= "0.2.1"
  949. pandoc-pdf2png >= "0.2.1"
  950. pandoc-replace >= "0.2.1"
  951. par_incr
  952. pari
  953. pari-bindings
  954. parmap >= "1.2.3"
  955. parsite
  956. passage
  957. path_glob
  958. patricia-tree
  959. pbrt
  960. pbrt_yojson
  961. pcre >= "7.5.0"
  962. pcre2
  963. petrol
  964. pgx >= "1.0"
  965. pgx_async >= "2.2"
  966. pgx_lwt >= "2.2"
  967. pgx_lwt_mirage >= "2.2"
  968. pgx_lwt_unix >= "2.2"
  969. pgx_unix >= "2.2"
  970. pgx_value_core >= "2.2"
  971. pgx_value_ptime >= "2.2"
  972. phylogenetics >= "0.2.0"
  973. piaf >= "0.2.0"
  974. picos
  975. picos_aux
  976. picos_io
  977. picos_io_cohttp
  978. picos_lwt
  979. picos_meta
  980. picos_mux
  981. picos_std
  982. piece_rope
  983. plateau
  984. plist-xml
  985. plist-xml-lwt
  986. plotly
  987. plplot >= "5.12.0"
  988. polars
  989. polars_async
  990. poll
  991. pomap >= "4.1.2"
  992. popper
  993. portaudio >= "0.2.3"
  994. portmidi
  995. posix-base >= "2.0.1"
  996. posix-bindings >= "2.0.1"
  997. posix-getopt >= "2.0.1"
  998. posix-math2
  999. posix-signal >= "2.0.1"
  1000. posix-socket >= "2.0.1"
  1001. posix-socket-unix >= "2.0.1"
  1002. posix-time2 >= "2.0.1"
  1003. posix-types >= "2.0.1"
  1004. posix-uname >= "2.0.1"
  1005. postgresql >= "5.1.0"
  1006. pp >= "1.2.0"
  1007. pp-binary-ints
  1008. pp_loc
  1009. pplumbing
  1010. ppx_camlrack
  1011. ppx_catch
  1012. ppx_const >= "2.0"
  1013. ppx_decimal
  1014. ppx_default
  1015. ppx_deriving_cad
  1016. ppx_deriving_decoders
  1017. ppx_deriving_encoding >= "0.3.0"
  1018. ppx_deriving_ezjsonm
  1019. ppx_deriving_hash
  1020. ppx_deriving_json_schema
  1021. ppx_deriving_jsonschema
  1022. ppx_deriving_madcast >= "0.2"
  1023. ppx_deriving_popper
  1024. ppx_deriving_qcheck >= "0.2.0"
  1025. ppx_deriving_scad
  1026. ppx_deriving_yaml >= "0.2.0"
  1027. ppx_distr_guards >= "0.3"
  1028. ppx_dream_eml
  1029. ppx_fun
  1030. ppx_getenv >= "2.0"
  1031. ppx_interact
  1032. ppx_make
  1033. ppx_map
  1034. ppx_mica
  1035. ppx_minidebug
  1036. ppx_monad
  1037. ppx_monoid >= "0.3.3"
  1038. ppx_open
  1039. ppx_optint
  1040. ppx_parser
  1041. ppx_partial
  1042. ppx_pyformat
  1043. ppx_repr != "0.2.0"
  1044. ppx_seq
  1045. ppx_subliner
  1046. ppx_system
  1047. ppx_trace
  1048. ppx_ts
  1049. ppx_unreachable
  1050. ppx_update
  1051. ppx_viewpattern
  1052. ppx_yojson >= "1.3.0"
  1053. ppxlib >= "0.22.0"
  1054. ppxlib-tools
  1055. pratter
  1056. prbnmcn-basic-structures
  1057. prbnmcn-cgrph
  1058. prbnmcn-clustering
  1059. prbnmcn-dagger
  1060. prbnmcn-dagger-gsl
  1061. prbnmcn-dagger-stats
  1062. prbnmcn-dagger-test
  1063. prbnmcn-gnuplot
  1064. prbnmcn-linalg
  1065. prbnmcn-mcts
  1066. prbnmcn-proptest
  1067. prbnmcn-stats
  1068. prbnmcn-ucb1 >= "0.0.2"
  1069. preface
  1070. prelude
  1071. pretty_expressive
  1072. printbox >= "0.2"
  1073. printbox-ext-plot
  1074. printbox-html
  1075. printbox-md
  1076. printbox-text
  1077. processor
  1078. producer
  1079. progress
  1080. prometheus-liquidsoap >= "2"
  1081. promise_jsoo
  1082. promise_jsoo_lwt
  1083. provider
  1084. prr
  1085. psmt2-frontend >= "0.3.0"
  1086. pulseaudio >= "0.1.5"
  1087. pure-html
  1088. pvec
  1089. pyast
  1090. pyml >= "20210924"
  1091. pyml_bindgen
  1092. pyre-ast
  1093. qbf >= "0.3"
  1094. qcheck >= "0.9"
  1095. qcheck-alcotest
  1096. qcheck-core
  1097. qcheck-lin
  1098. qcheck-multicoretests-util
  1099. qcheck-ounit
  1100. qcheck-stm
  1101. qiskit >= "0.44.0"
  1102. quick_print
  1103. quickjs
  1104. randii
  1105. random
  1106. randoml
  1107. raygui
  1108. raylib >= "0.3.1"
  1109. rdf >= "0.13.0"
  1110. rdf_impls
  1111. rdf_json_ld
  1112. rdf_lwt
  1113. rdf_mysql
  1114. rdf_postgresql
  1115. rdf_ppx
  1116. rea < "0.2.0"
  1117. reactiveData = "0.2.4" | >= "0.3.1"
  1118. reactjs-jsx-ppx
  1119. readline
  1120. reason >= "3.9.0"
  1121. reason-react
  1122. reason-react-ppx
  1123. red-black-tree
  1124. reddit_api_async
  1125. reddit_api_kernel
  1126. redis >= "0.4"
  1127. redis-lwt >= "0.4"
  1128. redis-sync >= "0.4"
  1129. refl >= "0.2.0"
  1130. reparse >= "2.0.0"
  1131. reparse-lwt
  1132. reparse-lwt-unix
  1133. reparse-unix
  1134. repr != "0.2.0"
  1135. repr-bench
  1136. repr-fuzz
  1137. res >= "5.0.2"
  1138. rescript-syntax
  1139. reshowcase
  1140. resto >= "0.7"
  1141. rfsm >= "2.0"
  1142. rio
  1143. riot
  1144. river
  1145. rock >= "0.20.0"
  1146. rocq-core
  1147. rocq-prover
  1148. rocq-runtime
  1149. rocqide
  1150. roman
  1151. routes >= "1.0.0"
  1152. rpc
  1153. rpmfile
  1154. rpmfile-cli
  1155. rpmfile-eio
  1156. rpmfile-unix
  1157. rsdd
  1158. rtop >= "3.9.0"
  1159. rtree
  1160. runtime_events_tools
  1161. rust-staticlib-gen
  1162. rust-staticlib-virtual
  1163. SourceCode_ASCII
  1164. safemoney
  1165. sail >= "0.15"
  1166. sail_c_backend
  1167. sail_coq_backend
  1168. sail_doc_backend
  1169. sail_latex_backend
  1170. sail_lean_backend
  1171. sail_lem_backend
  1172. sail_manifest
  1173. sail_ocaml_backend
  1174. sail_output
  1175. sail_smt_backend
  1176. sail_sv_backend
  1177. salto-analyzer
  1178. saltoIL
  1179. samplerate >= "0.1.6"
  1180. sanddb >= "0.2"
  1181. sarek
  1182. sarif
  1183. saturn >= "0.4.1"
  1184. saturn_lockfree >= "0.4.1"
  1185. savvy
  1186. scad_ml
  1187. scfg
  1188. sd_logic
  1189. sdl-liquidsoap >= "3"
  1190. secp256k1 >= "0.4.1"
  1191. sedlex >= "2.4"
  1192. sel
  1193. semv
  1194. semver >= "0.2.1"
  1195. semver2
  1196. seqes
  1197. serde
  1198. serde_debug
  1199. serde_derive
  1200. serde_json
  1201. serde_sexpr
  1202. serde_xml
  1203. server-reason-react
  1204. sexp_decode
  1205. sexps-rewriter
  1206. sha >= "1.15.1"
  1207. shades
  1208. sherlodoc >= "3.0.0"
  1209. shine >= "0.2.2"
  1210. shuttle
  1211. shuttle_http
  1212. shuttle_ssl
  1213. shuttle_websocket
  1214. sifun
  1215. signal
  1216. sihl >= "0.1.5"
  1217. sihl-cache
  1218. sihl-contract
  1219. sihl-core
  1220. sihl-email
  1221. sihl-facade
  1222. sihl-persistence
  1223. sihl-queue
  1224. sihl-session
  1225. sihl-storage
  1226. sihl-token
  1227. sihl-type
  1228. sihl-user
  1229. sihl-web
  1230. simlog
  1231. sitemap
  1232. slipshow
  1233. smart-print >= "0.3.0"
  1234. smaws-clients
  1235. smaws-lib
  1236. smol
  1237. smol-helpers
  1238. smtlib-utils
  1239. smtml
  1240. snappy >= "0.1.2"
  1241. snoke
  1242. sodium-fmt
  1243. solid
  1244. solid_server
  1245. solid_tools
  1246. solidity-alcotest
  1247. solidity-common
  1248. solidity-parser
  1249. solidity-test
  1250. solidity-typechecker
  1251. spatial-shell
  1252. spawn >= "v0.15.0"
  1253. spdx_licenses < "1.2.0"
  1254. spectrum
  1255. speed
  1256. speex >= "0.4.1"
  1257. spelll >= "0.3"
  1258. spices
  1259. spin
  1260. spoc
  1261. spoc_ppx
  1262. spotify_ml
  1263. spurs
  1264. sqids
  1265. sqlgg >= "20200521"
  1266. sqlite3 >= "5.0.3"
  1267. sqlite3_utils
  1268. srt >= "0.2.1"
  1269. ssl >= "0.7.0"
  1270. sslconf
  1271. starpath
  1272. starred_ml
  1273. stdint = "0.7.0" | >= "0.7.2"
  1274. stdint-literals
  1275. stdlib-random
  1276. stdune
  1277. stk
  1278. stk_iconv
  1279. stk_ocf
  1280. stk_ppx
  1281. stk_rdf
  1282. stk_xml
  1283. stog >= "0.20.0"
  1284. stog_all
  1285. stog_asy
  1286. stog_dot
  1287. stog_extern
  1288. stog_markdown
  1289. stog_multi_doc
  1290. stog_nocaml
  1291. stog_noexec
  1292. stog_plugins
  1293. stog_rdf
  1294. stog_rel_href
  1295. stog_server
  1296. stog_server_multi
  1297. stog_sitemap
  1298. stog_writing
  1299. store
  1300. stramon-lib
  1301. stringCodepointSplitter
  1302. styled-ppx
  1303. subprocess
  1304. sun
  1305. swapfs
  1306. swhid
  1307. swhid_compute
  1308. swhid_core
  1309. swhid_types
  1310. swipl
  1311. syguslib-utils
  1312. synopsis
  1313. TCSLib >= "0.5"
  1314. tabr
  1315. taglib >= "0.3.7"
  1316. talaria-bibtex
  1317. tar >= "2.0.0"
  1318. tar-eio
  1319. tar-mirage >= "2.0.0"
  1320. tar-unix >= "2.0.0"
  1321. tcalc >= "1.1.1"
  1322. telemetry
  1323. term-indexing
  1324. term-tools
  1325. terminal
  1326. terminus
  1327. terminus-cohttp
  1328. terminus-hlc
  1329. terml
  1330. testo
  1331. testo-diff
  1332. testo-lwt
  1333. testo-util
  1334. testu01
  1335. textmate-language
  1336. textrazor
  1337. tezos-bls12-381-polynomial >= "0.1.3"
  1338. tezos-plompiler >= "0.1.3"
  1339. tezos-plonk >= "0.1.3"
  1340. tezt-bam
  1341. theora >= "1.0.0"
  1342. thread-table
  1343. tidy_email
  1344. tidy_email_mailgun
  1345. tidy_email_sendgrid
  1346. tidy_email_smtp
  1347. timed >= "1.1"
  1348. timedesc >= "0.8.0"
  1349. timedesc-json
  1350. timedesc-sexp
  1351. timedesc-tzdb
  1352. timedesc-tzlocal
  1353. timedesc-tzlocal-js
  1354. timere >= "0.8.0"
  1355. timmy
  1356. timmy-jsoo
  1357. timmy-lwt
  1358. timmy-unix
  1359. tiny_httpd
  1360. tiny_httpd_camlzip
  1361. tip-parser >= "0.4"
  1362. tls-liquidsoap
  1363. toc
  1364. togglelog
  1365. toml
  1366. toml_cconv >= "7.0.0"
  1367. topojson
  1368. topojsone
  1369. touist >= "3.5.0"
  1370. trace
  1371. trace-fuchsia
  1372. trace-tef
  1373. tracy-client
  1374. trail
  1375. traits
  1376. trampoline
  1377. transept
  1378. traverse >= "0.3.0"
  1379. travesty >= "0.7.2"
  1380. trexio
  1381. trs
  1382. tsdl-image >= "0.3.0"
  1383. tsdl-mixer
  1384. tsdl-ttf >= "0.3"
  1385. tty
  1386. twirp_cohttp_lwt_unix
  1387. twirp_core
  1388. twirp_ezcurl
  1389. twirp_tiny_httpd
  1390. tyabt
  1391. type_eq
  1392. type_id
  1393. typeid
  1394. tyre >= "0.5"
  1395. tyxml >= "4.6.0"
  1396. tyxml-jsx >= "4.6.0"
  1397. tyxml-lwd >= "0.2"
  1398. tyxml-ppx >= "4.6.0"
  1399. tyxml-syntax >= "4.6.0"
  1400. ubase >= "0.20"
  1401. um-abt
  1402. unisim_archisec
  1403. universal-portal
  1404. uring
  1405. uring-trace
  1406. uritemplate >= "0.1.0"
  1407. urn
  1408. utop >= "2.15.0"
  1409. validate
  1410. validator
  1411. varray
  1412. vdom
  1413. vec >= "0.2.0"
  1414. vendredi
  1415. vlt >= "0.2.4"
  1416. voqc >= "0.2.0"
  1417. vorbis >= "1.0.0"
  1418. vue-jsoo >= "0.3"
  1419. vue-ppx
  1420. wasm >= "2.0.2"
  1421. wasm_of_ocaml-compiler
  1422. wayland
  1423. waylaunch < "0.3.0"
  1424. wcwidth
  1425. websocket >= "2.15"
  1426. websocket-async >= "2.15"
  1427. websocket-lwt-unix >= "2.15"
  1428. why3find
  1429. win-eventlog >= "0.4"
  1430. winsvc >= "1.0.1"
  1431. wtr
  1432. wtr-ppx
  1433. wu-manber-fuzzy-search
  1434. xapi-stdext-date
  1435. xapi-stdext-encodings
  1436. xapi-stdext-pervasives >= "4.19.0"
  1437. xapi-stdext-std >= "4.19.0"
  1438. xapi-stdext-threads >= "4.19.0"
  1439. xapi-stdext-unix >= "4.19.0"
  1440. xapi-stdext-zerocheck
  1441. xcursor
  1442. xdg
  1443. xdg-basedir >= "0.0.5"
  1444. xkbcommon
  1445. xlsx2csv
  1446. xmelly
  1447. xmldiff >= "0.7.0"
  1448. xmldiff_js
  1449. xoshiro
  1450. xtmpl >= "0.19.0"
  1451. xtmpl_js
  1452. xtmpl_ppx
  1453. yocaml
  1454. yocaml_cmark
  1455. yocaml_cmarkit
  1456. yocaml_eio
  1457. yocaml_git
  1458. yocaml_jingoo
  1459. yocaml_markdown
  1460. yocaml_mustache
  1461. yocaml_omd
  1462. yocaml_otoml
  1463. yocaml_runtime
  1464. yocaml_syndication
  1465. yocaml_unix
  1466. yocaml_yaml
  1467. yojson >= "2.0.0"
  1468. yojson-five
  1469. yosqlite
  1470. yuujinchou >= "0.10.0"
  1471. zanuda
  1472. zar
  1473. zarr
  1474. zarr-eio
  1475. zarr-lwt
  1476. zarr-sync
  1477. zdd
  1478. zed >= "3.2.0"
  1479. zlib
  1480. zlist >= "0.4.0"
  1481. zmq >= "5.2.1"
  1482. zmq-async >= "5.2.1"
  1483. zmq-eio
  1484. zmq-lwt >= "5.2.1"
OCaml

Innovation. Community. Security.