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

Conflicts

None

OCaml

Innovation. Community. Security.