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: 30 Oct 2023

README

README.md

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 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 familiarize 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 and 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 (10)

  1. fmt
  2. tyxml >= "4.4.0"
  3. result
  4. ocaml >= "4.02.0" & < "5.2"
  5. fpath
  6. dune >= "3.7.0"
  7. cppo build & >= "1.1.0"
  8. cmdliner >= "1.0.0"
  9. astring
  10. odoc-parser = version

Dev Dependencies (10)

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

Conflicts

None

OCaml

Innovation. Community. Security.