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

Conflicts

None

OCaml

Innovation. Community. Security.