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

Conflicts

None

OCaml

Innovation. Community. Security.