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: 14 Sep 2024

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 (11)

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

Dev Dependencies (9)

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

Conflicts

None

OCaml

Innovation. Community. Security.