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. letters != "0.1.1"
  669. leveldb >= "1.3.0"
  670. libbpf
  671. libbpf_maps
  672. libc
  673. libsail
  674. lilv
  675. linenoise >= "1.3.1"
  676. linol
  677. linol-eio
  678. linol-lwt
  679. lintcstubs
  680. lintcstubs-arity
  681. lintcstubs-gen
  682. liquidsoap >= "2.2.0"
  683. liquidsoap-core
  684. liquidsoap-js
  685. liquidsoap-lang
  686. liquidsoap-libs
  687. liquidsoap-libs-extra
  688. liquidsoap-mode
  689. little_logger
  690. llama
  691. llama-cpp-ocaml
  692. llama_core
  693. llama_interactive
  694. llama_midi
  695. lmdb >= "1.0"
  696. loc
  697. logical
  698. logs-async >= "1.3"
  699. logs-async-reporter >= "1.3"
  700. loop
  701. lreplay
  702. lru_cache
  703. lsp >= "1.4.0"
  704. lua-ml >= "0.9.3"
  705. lua_parser >= "1.0.2"
  706. lwd >= "0.2"
  707. lwt >= "5.8.0"
  708. lwt-parallel
  709. lwt-pipe
  710. lwt_eio
  711. lwt_ppx >= "5.8.1"
  712. lz4 >= "1.2.0"
  713. MlFront_Cache
  714. MlFront_Cli
  715. MlFront_Config
  716. MlFront_Core
  717. MlFront_Errors
  718. MlFront_Logs
  719. MlFront_Manip
  720. MlFront_Signify
  721. MlFront_ZipFile
  722. m_tree
  723. mad >= "0.5.1"
  724. make-random
  725. matita
  726. mazeppa
  727. mc2
  728. md2mld >= "0.7.0"
  729. mdx = "1.7.0" | >= "1.11.0"
  730. mec
  731. mehari
  732. mehari-eio
  733. mehari-eio-unix
  734. mehari-lwt-unix
  735. mehari-mirage
  736. mel
  737. melange
  738. melange-atdgen-codec-runtime
  739. melange-compiler-libs
  740. melange-fest
  741. melange-fetch
  742. melange-jest
  743. melange-json
  744. melange-json-native
  745. melange-moment
  746. melange-numeral
  747. melange-radix-icons
  748. melange-react-dates
  749. melange-react-query
  750. melange-recharts
  751. melange-testing-library
  752. melange-webapi
  753. meldep
  754. mem_usage
  755. memgraph
  756. memgraph_kitty
  757. memo >= "0.2"
  758. metadata
  759. metadb
  760. metal
  761. metapp >= "0.3.0"
  762. metaquot >= "0.3.0"
  763. middleware
  764. minisat >= "0.2"
  765. minttea
  766. mjson
  767. mlbdd >= "0.7.2"
  768. mlmpfr >= "4.2.0"
  769. mlx
  770. mm >= "0.7.2"
  771. mnd
  772. module-graph
  773. monolith >= "20241126"
  774. monomorphic >= "2.0"
  775. moonpool
  776. moonpool-io
  777. moonpool-lwt
  778. mopsa
  779. morbig >= "0.10.3"
  780. mpg123 >= "0.3"
  781. mpris
  782. mpris-clients
  783. mqtt
  784. mssql >= "2.0.3"
  785. mugen
  786. mula
  787. multibase
  788. multicodec
  789. multicont >= "1.0.1"
  790. multicore-bench
  791. multicore-magic
  792. multicore-magic-dscheck
  793. multihash
  794. multihash-digestif
  795. mustache >= "3.2.0"
  796. mustache-cli
  797. mutaml >= "0.2"
  798. mysql_protocol
  799. nanoev
  800. nanoev-picos
  801. nanoev-posix
  802. nanoev_tiny_httpd
  803. nanoid
  804. nanosvg
  805. nanosvg_text
  806. nbd >= "6.0.0"
  807. nbd-tool
  808. nbd-unix
  809. netkat
  810. neural_nets_lib
  811. nice_parser
  812. ninja_utils
  813. niru
  814. nloge
  815. nlopt
  816. nmea
  817. noCanren >= "0.3.0~alpha1"
  818. node_of_ocaml
  819. nomad
  820. nottui >= "0.2"
  821. nottui-lwt >= "0.2"
  822. nottui-pretty >= "0.2"
  823. nuscr >= "1.1.0"
  824. OCADml
  825. OCanren >= "0.3.0~alpha1"
  826. OCanren-ppx >= "0.3.0~alpha1"
  827. OSCADml
  828. obatcher
  829. obelisk >= "0.8.1"
  830. obuilder
  831. obuilder-spec
  832. ocaml-canvas
  833. ocaml-compiler-libs = "v0.12.4"
  834. ocaml-in-python
  835. ocaml-index
  836. ocaml-logicalform
  837. ocaml-lsp-server >= "1.4.0"
  838. ocaml-lua
  839. ocaml-protoc >= "2.1"
  840. ocaml-protoc-plugin >= "5.0.0"
  841. ocaml-version >= "3.6.0"
  842. ocamlc-loc
  843. ocamldiff >= "1.2"
  844. ocamlformat >= "0.19.0"
  845. ocamlformat-lib
  846. ocamlformat-mlx
  847. ocamlformat-mlx-lib
  848. ocamlformat-rpc >= "0.19.0" & < "removed"
  849. ocamlformat-rpc-lib
  850. ocamlfuse >= "2.7.1-cvs8"
  851. ocamlify >= "0.1.0"
  852. ocamlmerlin-mlx
  853. ocamlmig
  854. ocamlregextkit
  855. ocannl_npy
  856. ocb
  857. ocf >= "0.8.0"
  858. ocf_ppx
  859. ockt
  860. ocluster >= "0.2"
  861. ocluster-api >= "0.2"
  862. ocluster-worker
  863. ocp-browser >= "1.2.2"
  864. ocp-index >= "1.2.2"
  865. ocp-search
  866. ocplib-simplex >= "0.5.1"
  867. ocplib_stuff >= "0.3.0"
  868. odep >= "0.2.0"
  869. odig >= "0.0.7"
  870. odoc-driver >= "3.0.0"
  871. odoc-md >= "3.0.0"
  872. oepub
  873. oframl
  874. ogg >= "0.7.1"
  875. oidc
  876. ojo
  877. ojs >= "1.0.8"
  878. ojs_base
  879. ojs_base_all
  880. ojs_base_ppx
  881. ojs_ed
  882. ojs_filetree
  883. ojs_list
  884. olinq >= "0.3"
  885. oma
  886. omd = "1.3.2" | >= "2.0.0~alpha3"
  887. omigrate != "0.3.0"
  888. omtl
  889. oniguruma
  890. opam-0install >= "0.4.2"
  891. opam-0install-cudf >= "0.4.2" & < "0.5.0"
  892. opam-bin >= "0.9.5"
  893. opam-check-npm-deps
  894. opam-compiler >= "0.2.0"
  895. opam-dune-lint
  896. opam-monorepo >= "0.3.0"
  897. opam-spin
  898. opam_bin_lib >= "0.9.5"
  899. opasswd
  900. openapi
  901. openapi-opium
  902. openapi_router
  903. openbsd
  904. openstellina
  905. opentelemetry
  906. opentelemetry-client-cohttp-lwt
  907. opentelemetry-client-ocurl
  908. opentelemetry-cohttp-lwt
  909. opentelemetry-lwt
  910. opine
  911. opium >= "0.20.0"
  912. opium-testing >= "0.20.0"
  913. oplot >= "0.71"
  914. optiml-transport
  915. opus >= "0.2.1"
  916. oraft >= "0.3.0"
  917. ordering
  918. ordinal
  919. orgeat
  920. ortac-core >= "0.2.0"
  921. ortac-dune
  922. ortac-qcheck-stm >= "0.2.0"
  923. ortac-runtime >= "0.2.0"
  924. ortac-runtime-qcheck-stm
  925. oseq
  926. osh
  927. osnap
  928. ostap >= "0.6"
  929. otoggl
  930. otoml >= "0.9.3"
  931. ounit2 >= "2.2.7"
  932. ounit2-lwt >= "2.2.7"
  933. override >= "0.4.0"
  934. owee >= "0.8"
  935. owi
  936. p5scm
  937. packstream
  938. pancake
  939. pandoc >= "0.2.1"
  940. pandoc-abbreviations >= "0.2.1"
  941. pandoc-comment >= "0.2.1"
  942. pandoc-crossref >= "0.2.1"
  943. pandoc-include >= "0.2.1"
  944. pandoc-inspect >= "0.2.1"
  945. pandoc-pdf2png >= "0.2.1"
  946. pandoc-replace >= "0.2.1"
  947. par_incr
  948. pari
  949. pari-bindings
  950. parmap >= "1.2.3"
  951. parsite
  952. passage
  953. path_glob
  954. patricia-tree
  955. pbrt
  956. pbrt_yojson
  957. pcre >= "7.5.0"
  958. pcre2
  959. petrol
  960. pgx >= "1.0"
  961. pgx_async >= "2.2"
  962. pgx_lwt >= "2.2"
  963. pgx_lwt_mirage >= "2.2"
  964. pgx_lwt_unix >= "2.2"
  965. pgx_unix >= "2.2"
  966. pgx_value_core >= "2.2"
  967. pgx_value_ptime >= "2.2"
  968. phylogenetics >= "0.2.0"
  969. piaf >= "0.2.0"
  970. picos
  971. picos_aux
  972. picos_io
  973. picos_io_cohttp
  974. picos_lwt
  975. picos_meta
  976. picos_mux
  977. picos_std
  978. piece_rope
  979. plateau
  980. plist-xml
  981. plist-xml-lwt
  982. plotly
  983. plplot >= "5.12.0"
  984. polars
  985. polars_async
  986. poll
  987. pomap >= "4.1.2"
  988. popper
  989. portaudio >= "0.2.3"
  990. portmidi
  991. posix-base >= "2.0.1"
  992. posix-bindings >= "2.0.1"
  993. posix-getopt >= "2.0.1"
  994. posix-math2
  995. posix-signal >= "2.0.1"
  996. posix-socket >= "2.0.1"
  997. posix-socket-unix >= "2.0.1"
  998. posix-time2 >= "2.0.1"
  999. posix-types >= "2.0.1"
  1000. posix-uname >= "2.0.1"
  1001. postgresql >= "5.1.0"
  1002. pp >= "1.2.0"
  1003. pp-binary-ints
  1004. pp_loc
  1005. pplumbing
  1006. ppx_camlrack
  1007. ppx_catch
  1008. ppx_const >= "2.0"
  1009. ppx_decimal
  1010. ppx_default
  1011. ppx_deriving_cad
  1012. ppx_deriving_decoders
  1013. ppx_deriving_encoding >= "0.3.0"
  1014. ppx_deriving_ezjsonm
  1015. ppx_deriving_hash
  1016. ppx_deriving_json_schema
  1017. ppx_deriving_jsonschema
  1018. ppx_deriving_madcast >= "0.2"
  1019. ppx_deriving_popper
  1020. ppx_deriving_qcheck >= "0.2.0"
  1021. ppx_deriving_scad
  1022. ppx_deriving_yaml >= "0.2.0"
  1023. ppx_distr_guards >= "0.3"
  1024. ppx_dream_eml
  1025. ppx_fun
  1026. ppx_getenv >= "2.0"
  1027. ppx_interact
  1028. ppx_make
  1029. ppx_map
  1030. ppx_mica
  1031. ppx_minidebug
  1032. ppx_monad
  1033. ppx_monoid >= "0.3.3"
  1034. ppx_open
  1035. ppx_optint
  1036. ppx_parser
  1037. ppx_partial
  1038. ppx_pyformat
  1039. ppx_repr != "0.2.0"
  1040. ppx_seq
  1041. ppx_subliner
  1042. ppx_system
  1043. ppx_trace
  1044. ppx_ts
  1045. ppx_update
  1046. ppx_viewpattern
  1047. ppx_yojson >= "1.3.0"
  1048. ppxlib >= "0.22.0"
  1049. ppxlib-tools
  1050. pratter
  1051. prbnmcn-basic-structures
  1052. prbnmcn-cgrph
  1053. prbnmcn-clustering
  1054. prbnmcn-dagger
  1055. prbnmcn-dagger-gsl
  1056. prbnmcn-dagger-stats
  1057. prbnmcn-dagger-test
  1058. prbnmcn-gnuplot
  1059. prbnmcn-linalg
  1060. prbnmcn-mcts
  1061. prbnmcn-proptest
  1062. prbnmcn-stats
  1063. prbnmcn-ucb1 >= "0.0.2"
  1064. preface
  1065. prelude
  1066. pretty_expressive
  1067. printbox >= "0.2"
  1068. printbox-ext-plot
  1069. printbox-html
  1070. printbox-md
  1071. printbox-text
  1072. processor
  1073. producer
  1074. progress
  1075. prometheus-liquidsoap >= "2"
  1076. promise_jsoo
  1077. promise_jsoo_lwt
  1078. provider
  1079. prr
  1080. psmt2-frontend >= "0.3.0"
  1081. pulseaudio >= "0.1.5"
  1082. pure-html
  1083. pvec
  1084. pyast
  1085. pyml >= "20210924"
  1086. pyml_bindgen
  1087. pyre-ast
  1088. qbf >= "0.3"
  1089. qcheck >= "0.9"
  1090. qcheck-alcotest
  1091. qcheck-core
  1092. qcheck-lin
  1093. qcheck-multicoretests-util
  1094. qcheck-ounit
  1095. qcheck-stm
  1096. qiskit >= "0.44.0"
  1097. quick_print
  1098. quickjs
  1099. randii
  1100. random
  1101. randoml
  1102. raygui
  1103. raylib >= "0.3.1"
  1104. rdf >= "0.13.0"
  1105. rdf_impls
  1106. rdf_json_ld
  1107. rdf_lwt
  1108. rdf_mysql
  1109. rdf_postgresql
  1110. rdf_ppx
  1111. rea < "0.2.0"
  1112. reactiveData = "0.2.4" | >= "0.3.1"
  1113. reactjs-jsx-ppx
  1114. readline
  1115. reason >= "3.9.0"
  1116. reason-react
  1117. reason-react-ppx
  1118. red-black-tree
  1119. reddit_api_async
  1120. reddit_api_kernel
  1121. redis >= "0.4"
  1122. redis-lwt >= "0.4"
  1123. redis-sync >= "0.4"
  1124. refl >= "0.2.0"
  1125. reparse >= "2.0.0"
  1126. reparse-lwt
  1127. reparse-lwt-unix
  1128. reparse-unix
  1129. repr != "0.2.0"
  1130. repr-bench
  1131. repr-fuzz
  1132. res >= "5.0.2"
  1133. rescript-syntax
  1134. reshowcase
  1135. resto >= "0.7"
  1136. rfsm >= "2.0"
  1137. rio
  1138. riot
  1139. river
  1140. rock >= "0.20.0"
  1141. rocq-core
  1142. rocq-prover
  1143. rocq-runtime
  1144. rocqide
  1145. roman
  1146. routes >= "1.0.0"
  1147. rpc
  1148. rpmfile
  1149. rpmfile-cli
  1150. rpmfile-eio
  1151. rpmfile-unix
  1152. rsdd
  1153. rtop >= "3.9.0"
  1154. rtree
  1155. runtime_events_tools
  1156. rust-staticlib-gen
  1157. rust-staticlib-virtual
  1158. SourceCode_ASCII
  1159. safemoney
  1160. sail >= "0.15"
  1161. sail_c_backend
  1162. sail_coq_backend
  1163. sail_doc_backend
  1164. sail_latex_backend
  1165. sail_lean_backend
  1166. sail_lem_backend
  1167. sail_manifest
  1168. sail_ocaml_backend
  1169. sail_output
  1170. sail_smt_backend
  1171. sail_sv_backend
  1172. salto-analyzer
  1173. saltoIL
  1174. samplerate >= "0.1.6"
  1175. sanddb >= "0.2"
  1176. sarek
  1177. sarif
  1178. saturn >= "0.4.1"
  1179. saturn_lockfree >= "0.4.1"
  1180. savvy
  1181. scad_ml
  1182. scfg
  1183. sd_logic
  1184. sdl-liquidsoap >= "3"
  1185. secp256k1 >= "0.4.1"
  1186. sedlex >= "2.4"
  1187. sel
  1188. semv
  1189. semver >= "0.2.1"
  1190. semver2
  1191. seqes
  1192. serde
  1193. serde_debug
  1194. serde_derive
  1195. serde_json
  1196. serde_sexpr
  1197. serde_xml
  1198. server-reason-react
  1199. sexp_decode
  1200. sexps-rewriter
  1201. sha >= "1.15.1"
  1202. shades
  1203. sherlodoc >= "3.0.0"
  1204. shine >= "0.2.2"
  1205. shuttle
  1206. shuttle_http
  1207. shuttle_ssl
  1208. shuttle_websocket
  1209. sifun
  1210. signal
  1211. sihl >= "0.1.5"
  1212. sihl-cache
  1213. sihl-contract
  1214. sihl-core
  1215. sihl-email
  1216. sihl-facade
  1217. sihl-persistence
  1218. sihl-queue
  1219. sihl-session
  1220. sihl-storage
  1221. sihl-token
  1222. sihl-type
  1223. sihl-user
  1224. sihl-web
  1225. simlog
  1226. sitemap
  1227. slipshow
  1228. smart-print >= "0.3.0"
  1229. smaws-clients
  1230. smaws-lib
  1231. smol
  1232. smol-helpers
  1233. smtlib-utils
  1234. smtml
  1235. snappy >= "0.1.2"
  1236. snoke
  1237. sodium-fmt
  1238. solid
  1239. solid_server
  1240. solid_tools
  1241. solidity-alcotest
  1242. solidity-common
  1243. solidity-parser
  1244. solidity-test
  1245. solidity-typechecker
  1246. spatial-shell
  1247. spawn >= "v0.15.0"
  1248. spdx_licenses < "1.2.0"
  1249. spectrum
  1250. speed
  1251. speex >= "0.4.1"
  1252. spelll >= "0.3"
  1253. spices
  1254. spin
  1255. spoc
  1256. spoc_ppx
  1257. spotify_ml
  1258. spurs
  1259. sqids
  1260. sqlgg >= "20200521"
  1261. sqlite3 >= "5.0.3"
  1262. sqlite3_utils
  1263. srt >= "0.2.1"
  1264. ssl >= "0.7.0"
  1265. sslconf
  1266. starpath
  1267. starred_ml
  1268. stdint = "0.7.0" | >= "0.7.2"
  1269. stdint-literals
  1270. stdlib-random
  1271. stdune
  1272. stk
  1273. stk_iconv
  1274. stk_ocf
  1275. stk_ppx
  1276. stk_rdf
  1277. stk_xml
  1278. stog >= "0.20.0"
  1279. stog_all
  1280. stog_asy
  1281. stog_dot
  1282. stog_extern
  1283. stog_markdown
  1284. stog_multi_doc
  1285. stog_nocaml
  1286. stog_noexec
  1287. stog_plugins
  1288. stog_rdf
  1289. stog_rel_href
  1290. stog_server
  1291. stog_server_multi
  1292. stog_sitemap
  1293. stog_writing
  1294. store
  1295. stramon-lib
  1296. stringCodepointSplitter
  1297. styled-ppx
  1298. subprocess
  1299. sun
  1300. swapfs
  1301. swhid
  1302. swhid_compute
  1303. swhid_core
  1304. swhid_types
  1305. swipl
  1306. syguslib-utils
  1307. synopsis
  1308. TCSLib >= "0.5"
  1309. tabr
  1310. taglib >= "0.3.7"
  1311. talaria-bibtex
  1312. tar >= "2.0.0"
  1313. tar-eio
  1314. tar-mirage >= "2.0.0"
  1315. tar-unix >= "2.0.0"
  1316. tcalc >= "1.1.1"
  1317. telemetry
  1318. term-indexing
  1319. term-tools
  1320. terminal
  1321. terminus
  1322. terminus-cohttp
  1323. terminus-hlc
  1324. terml
  1325. testo
  1326. testo-diff
  1327. testo-lwt
  1328. testo-util
  1329. testu01
  1330. textmate-language
  1331. textrazor
  1332. tezos-bls12-381-polynomial >= "0.1.3"
  1333. tezos-plompiler >= "0.1.3"
  1334. tezos-plonk >= "0.1.3"
  1335. tezt-bam
  1336. theora >= "1.0.0"
  1337. thread-table
  1338. tidy_email
  1339. tidy_email_mailgun
  1340. tidy_email_sendgrid
  1341. tidy_email_smtp
  1342. timed >= "1.1"
  1343. timedesc >= "0.8.0"
  1344. timedesc-json
  1345. timedesc-sexp
  1346. timedesc-tzdb
  1347. timedesc-tzlocal
  1348. timedesc-tzlocal-js
  1349. timere >= "0.8.0"
  1350. timmy
  1351. timmy-jsoo
  1352. timmy-lwt
  1353. timmy-unix
  1354. tiny_httpd
  1355. tiny_httpd_camlzip
  1356. tip-parser >= "0.4"
  1357. tls-liquidsoap
  1358. toc
  1359. togglelog
  1360. toml
  1361. toml_cconv >= "7.0.0"
  1362. topojson
  1363. topojsone
  1364. touist >= "3.5.0"
  1365. trace
  1366. trace-fuchsia
  1367. trace-tef
  1368. tracy-client
  1369. trail
  1370. traits
  1371. trampoline
  1372. transept
  1373. traverse >= "0.3.0"
  1374. travesty >= "0.7.2"
  1375. trexio
  1376. trs
  1377. tsdl-image >= "0.3.0"
  1378. tsdl-mixer
  1379. tsdl-ttf >= "0.3"
  1380. tty
  1381. twirp_cohttp_lwt_unix
  1382. twirp_core
  1383. twirp_ezcurl
  1384. twirp_tiny_httpd
  1385. tyabt
  1386. type_eq
  1387. type_id
  1388. typeid
  1389. tyre >= "0.5"
  1390. tyxml >= "4.6.0"
  1391. tyxml-jsx >= "4.6.0"
  1392. tyxml-lwd >= "0.2"
  1393. tyxml-ppx >= "4.6.0"
  1394. tyxml-syntax >= "4.6.0"
  1395. ubase >= "0.20"
  1396. um-abt
  1397. unisim_archisec
  1398. universal-portal
  1399. uring
  1400. uring-trace
  1401. uritemplate >= "0.1.0"
  1402. urn
  1403. utop >= "2.15.0"
  1404. validate
  1405. validator
  1406. varray
  1407. vdom
  1408. vec >= "0.2.0"
  1409. vendredi
  1410. vlt >= "0.2.4"
  1411. voqc >= "0.2.0"
  1412. vorbis >= "1.0.0"
  1413. vue-jsoo >= "0.3"
  1414. vue-ppx
  1415. wasm >= "2.0.2"
  1416. wasm_of_ocaml-compiler
  1417. wayland
  1418. waylaunch < "0.3.0"
  1419. wcwidth
  1420. websocket >= "2.15"
  1421. websocket-async >= "2.15"
  1422. websocket-lwt-unix >= "2.15"
  1423. why3find
  1424. win-eventlog >= "0.4"
  1425. winsvc >= "1.0.1"
  1426. wtr
  1427. wtr-ppx
  1428. wu-manber-fuzzy-search
  1429. xapi-stdext-date
  1430. xapi-stdext-encodings
  1431. xapi-stdext-pervasives >= "4.19.0"
  1432. xapi-stdext-std >= "4.19.0"
  1433. xapi-stdext-threads >= "4.19.0"
  1434. xapi-stdext-unix >= "4.19.0"
  1435. xapi-stdext-zerocheck
  1436. xcursor
  1437. xdg
  1438. xdg-basedir >= "0.0.5"
  1439. xkbcommon
  1440. xlsx2csv
  1441. xmelly
  1442. xmldiff >= "0.7.0"
  1443. xmldiff_js
  1444. xoshiro
  1445. xtmpl >= "0.19.0"
  1446. xtmpl_js
  1447. xtmpl_ppx
  1448. yocaml
  1449. yocaml_cmark
  1450. yocaml_cmarkit
  1451. yocaml_eio
  1452. yocaml_git
  1453. yocaml_jingoo
  1454. yocaml_markdown
  1455. yocaml_mustache
  1456. yocaml_omd
  1457. yocaml_otoml
  1458. yocaml_runtime
  1459. yocaml_syndication
  1460. yocaml_unix
  1461. yocaml_yaml
  1462. yojson >= "2.0.0"
  1463. yojson-five
  1464. yosqlite
  1465. yuujinchou >= "0.10.0"
  1466. zanuda
  1467. zar
  1468. zarr
  1469. zarr-eio
  1470. zarr-lwt
  1471. zarr-sync
  1472. zdd
  1473. zed >= "3.2.0"
  1474. zlib
  1475. zlist >= "0.4.0"
  1476. zmq >= "5.2.1"
  1477. zmq-async >= "5.2.1"
  1478. zmq-eio
  1479. zmq-lwt >= "5.2.1"
OCaml

Innovation. Community. Security.