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

Innovation. Community. Security.