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

Conflicts

None

OCaml

Innovation. Community. Security.