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

Innovation. Community. Security.