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

Innovation. Community. Security.