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: 24 Jan 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 > "1.1.0"
  2. fmt
  3. tyxml >= "4.4.0"
  4. result
  5. ocaml >= "4.02.0" & < "5.2"
  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. hacl-star >= "0.4.0"
  470. hacl_func
  471. hacl_x25519 = "0.2.1"
  472. hardcaml-lua
  473. hashcons >= "1.4.0"
  474. hc >= "0.2"
  475. hdr_histogram
  476. headache = "1.06"
  477. header-check
  478. hector
  479. highlexer
  480. higlo >= "0.8"
  481. hilite
  482. hockmd
  483. hol2dk
  484. hooke
  485. hpack >= "0.10.0"
  486. hsluv
  487. html_of_jsx
  488. htmlfromtexbooks
  489. http
  490. http-cookie
  491. http-date
  492. http-multipart-formdata
  493. http_async
  494. httpaf_caged >= "1.0.1"
  495. httpun-ws
  496. httpun-ws-async
  497. httpun-ws-eio
  498. httpun-ws-lwt
  499. httpun-ws-lwt-unix
  500. httpun-ws-mirage
  501. ISO3166
  502. ISO8601 >= "0.2.6"
  503. idds
  504. imguiml
  505. inotify >= "2.4"
  506. inotify-eio
  507. inquire >= "0.3.0"
  508. inquirer_oc
  509. interval-map
  510. iomux
  511. ip2location
  512. ip2locationio
  513. ip2whois
  514. irc-client >= "0.6.2"
  515. irc-client-lwt >= "0.6.2"
  516. irc-client-lwt-ssl
  517. irc-client-tls >= "0.6.2"
  518. irc-client-unix >= "0.6.2"
  519. iri >= "0.6.0"
  520. irmin >= "3.0.0"
  521. irmin-watcher >= "0.5.0"
  522. iter
  523. jekyll-format >= "0.2.0"
  524. jerboa
  525. jext
  526. jose >= "0.6.0"
  527. js_of_ocaml >= "3.10.0"
  528. js_of_ocaml-compiler >= "3.10.0"
  529. js_of_ocaml-lwt >= "3.10.0"
  530. js_of_ocaml-ocamlbuild >= "3.10.0"
  531. js_of_ocaml-ppx >= "3.10.0"
  532. js_of_ocaml-ppx_deriving_json >= "3.10.0"
  533. js_of_ocaml-toplevel >= "3.10.0"
  534. js_of_ocaml-tyxml >= "3.10.0"
  535. json-data-encoding >= "0.12"
  536. jsonoo
  537. jsonrpc >= "1.4.0"
  538. jsonschema2atd
  539. jsoo-react
  540. junit >= "1.0"
  541. junit_alcotest
  542. junit_ounit
  543. jupyter-kernel >= "0.4"
  544. jwto >= "0.4.0"
  545. kappa-agents >= "4.1.3"
  546. kappa-binaries >= "4.1.3"
  547. kappa-library >= "4.1.3"
  548. kcas >= "0.1.6"
  549. kcas_data
  550. kdl
  551. kind2
  552. kittyimg
  553. kkmarkdown
  554. knights_tour
  555. kqueue >= "0.2.0"
  556. kuznechik
  557. lab
  558. lablgtk3-extras >= "3.0.1"
  559. lacaml >= "11.0.10"
  560. ladspa >= "0.2.1"
  561. lambda
  562. lambda-term >= "3.3.0"
  563. lambda_streams
  564. lambdapi >= "2.0.0"
  565. lame >= "0.3.6"
  566. landmarks >= "1.4"
  567. landmarks-ppx
  568. lastfm >= "0.3.4"
  569. ldap = "2.4.2"
  570. ldp
  571. ldp_curl
  572. ldp_js
  573. ldp_tls
  574. leaflet
  575. learn-ocaml >= "0.12"
  576. leaves
  577. letters != "0.1.1"
  578. leveldb >= "1.3.0"
  579. libbpf
  580. libbpf_maps
  581. libc
  582. libsail
  583. lilv
  584. linenoise >= "1.3.1"
  585. linol
  586. linol-eio
  587. linol-lwt
  588. lintcstubs
  589. lintcstubs-arity
  590. lintcstubs-gen
  591. liquidsoap >= "2.2.0"
  592. liquidsoap-core
  593. liquidsoap-js
  594. liquidsoap-lang
  595. liquidsoap-libs
  596. liquidsoap-libs-extra
  597. liquidsoap-mode
  598. little_logger
  599. llama
  600. llama-cpp-ocaml
  601. llama_core
  602. llama_interactive
  603. llama_midi
  604. lmdb >= "1.0"
  605. logical
  606. logs-async >= "1.3"
  607. logs-async-reporter >= "1.3"
  608. loop
  609. lreplay
  610. lru_cache < "v0.16.0"
  611. lsp >= "1.4.0"
  612. lua-ml >= "0.9.3"
  613. lua_parser >= "1.0.2"
  614. lwd >= "0.2"
  615. lwt-parallel >= "1.0.0"
  616. lwt-pipe
  617. lwt_eio
  618. lz4 >= "1.2.0"
  619. MlFront_Cli
  620. m_tree
  621. mad >= "0.5.1"
  622. make-random
  623. matita
  624. mc2
  625. md2mld >= "0.7.0"
  626. mdx = "1.7.0" | >= "1.11.0"
  627. mec
  628. mehari
  629. mehari-eio
  630. mehari-eio-unix
  631. mehari-lwt-unix
  632. mehari-mirage
  633. mel
  634. melange
  635. melange-atdgen-codec-runtime
  636. melange-compiler-libs
  637. melange-fest
  638. melange-fetch
  639. melange-jest
  640. melange-json
  641. melange-json-native
  642. melange-moment
  643. melange-numeral
  644. melange-radix-icons
  645. melange-react-dates
  646. melange-react-query
  647. melange-recharts
  648. melange-testing-library
  649. melange-webapi
  650. meldep
  651. mem_usage
  652. memgraph
  653. memgraph_kitty
  654. metadata
  655. metadb
  656. metapp >= "0.3.0"
  657. metaquot >= "0.3.0"
  658. middleware
  659. minisat >= "0.2"
  660. minttea
  661. mjson
  662. mlbdd >= "0.7.2"
  663. mlmpfr >= "4.2.0"
  664. mlx
  665. mm >= "0.7.2"
  666. mnd
  667. module-graph
  668. monocypher
  669. monomorphic >= "2.0"
  670. moonpool
  671. moonpool-io
  672. moonpool-lwt
  673. mopsa
  674. morbig >= "0.10.3"
  675. mpg123 >= "0.3"
  676. mpris >= "0.2.0"
  677. mpris-clients
  678. mqtt >= "0.2.2"
  679. mssql >= "2.0.3"
  680. mugen
  681. mula
  682. multibase
  683. multicodec
  684. multicont >= "1.0.1"
  685. multicore-bench
  686. multicore-magic
  687. multicore-magic-dscheck
  688. multihash
  689. multihash-digestif
  690. mustache >= "3.2.0"
  691. mustache-cli
  692. mysql_protocol >= "3.0.1"
  693. nanoid
  694. nanosvg
  695. nanosvg_text
  696. nbd >= "6.0.0"
  697. nbd-tool
  698. nbd-unix
  699. netkat
  700. neural_nets_lib
  701. nice_parser
  702. ninja_utils
  703. niru
  704. nloge
  705. nlopt
  706. nmea
  707. noCanren >= "0.3.0~alpha1"
  708. node_of_ocaml
  709. nomad
  710. nottui >= "0.2"
  711. nottui-lwt >= "0.2"
  712. nottui-pretty >= "0.2"
  713. nunchaku >= "0.5.1"
  714. nuscr >= "1.1.0"
  715. OCADml
  716. OCanren >= "0.3.0~alpha1"
  717. OCanren-ppx >= "0.3.0~alpha1"
  718. OSCADml
  719. obatcher
  720. obuilder
  721. obuilder-spec
  722. ocaml-canvas
  723. ocaml-compiler-libs = "v0.12.4"
  724. ocaml-in-python
  725. ocaml-index
  726. ocaml-logicalform
  727. ocaml-lsp-server >= "1.4.0"
  728. ocaml-lua >= "1.8"
  729. ocaml-protoc >= "2.1"
  730. ocaml-protoc-plugin >= "5.0.0"
  731. ocaml-version >= "3.6.0"
  732. ocamlc-loc
  733. ocamldiff >= "1.2"
  734. ocamlformat >= "0.19.0~4.13preview"
  735. ocamlformat-lib
  736. ocamlformat-rpc >= "0.19.0" & < "removed"
  737. ocamlformat-rpc-lib
  738. ocamlfuse >= "2.7.1-cvs8"
  739. ocamlmerlin-mlx
  740. ocamlregextkit
  741. ocannl_npy
  742. ocb
  743. ocf >= "0.8.0"
  744. ocf_ppx
  745. ockt
  746. ocluster >= "0.2"
  747. ocluster-api >= "0.2"
  748. ocluster-worker
  749. ocp-browser >= "1.2.2"
  750. ocp-index >= "1.2.2"
  751. ocp-search
  752. ocplib-simplex >= "0.5.1"
  753. ocplib_stuff >= "0.3.0"
  754. odep >= "0.2.0"
  755. odig >= "0.0.7"
  756. oframl
  757. ogg >= "0.7.1"
  758. ojo
  759. ojs >= "1.0.8"
  760. ojs_base
  761. ojs_base_all
  762. ojs_base_ppx
  763. ojs_ed
  764. ojs_filetree
  765. ojs_list
  766. olinq >= "0.3"
  767. oma
  768. omd = "1.3.2" | >= "2.0.0~alpha3"
  769. omigrate != "0.3.0"
  770. omtl
  771. oniguruma
  772. opam-0install >= "0.4.2"
  773. opam-0install-cudf >= "0.4.2" & < "0.5.0"
  774. opam-bin >= "0.9.5"
  775. opam-check-npm-deps
  776. opam-compiler >= "0.2.0"
  777. opam-dune-lint
  778. opam-monorepo >= "0.3.0"
  779. opam-spin
  780. opam_bin_lib >= "0.9.5"
  781. opasswd >= "1.3.1"
  782. openapi
  783. openapi_router
  784. openstellina
  785. opentelemetry
  786. opentelemetry-client-cohttp-lwt
  787. opentelemetry-client-ocurl
  788. opentelemetry-cohttp-lwt
  789. opentelemetry-lwt
  790. opine
  791. opium >= "0.20.0"
  792. opium-testing >= "0.20.0"
  793. oplot != "0.50"
  794. optiml-transport
  795. opus >= "0.2.1"
  796. oraft >= "0.3.0"
  797. ordering
  798. ordinal
  799. orgeat
  800. ortac-core >= "0.2.0"
  801. ortac-dune
  802. ortac-qcheck-stm >= "0.2.0"
  803. ortac-runtime >= "0.2.0"
  804. ortac-runtime-qcheck-stm
  805. oseq
  806. osh
  807. osnap
  808. ostap >= "0.6"
  809. otoggl
  810. otoml >= "0.9.3"
  811. ounit2 >= "2.2.7"
  812. ounit2-lwt >= "2.2.7"
  813. override >= "0.4.0"
  814. owi
  815. p5scm
  816. packstream
  817. pancake
  818. pandoc >= "0.2.1"
  819. pandoc-abbreviations >= "0.2.1"
  820. pandoc-comment >= "0.2.1"
  821. pandoc-crossref >= "0.2.1"
  822. pandoc-include >= "0.2.1"
  823. pandoc-inspect >= "0.2.1"
  824. pandoc-pdf2png >= "0.2.1"
  825. pandoc-replace >= "0.2.1"
  826. par_incr
  827. pari
  828. pari-bindings
  829. parmap >= "1.2.3"
  830. parsite
  831. passage
  832. path_glob
  833. patoline >= "0.2"
  834. patricia-tree
  835. pbrt
  836. pbrt_yojson
  837. pcre >= "7.5.0"
  838. pcre2
  839. petrol
  840. pgx >= "1.0"
  841. pgx_async >= "2.2"
  842. pgx_lwt >= "2.2"
  843. pgx_lwt_mirage >= "2.2"
  844. pgx_lwt_unix >= "2.2"
  845. pgx_unix >= "2.2"
  846. pgx_value_core >= "2.2"
  847. pgx_value_ptime >= "2.2"
  848. phylogenetics >= "0.2.0"
  849. piaf >= "0.2.0"
  850. picos
  851. picos_aux
  852. picos_io
  853. picos_io_cohttp
  854. picos_lwt
  855. picos_meta
  856. picos_mux
  857. picos_std
  858. piece_rope
  859. plateau
  860. plist-xml
  861. plist-xml-lwt
  862. plotly
  863. plplot >= "5.12.0"
  864. polars
  865. polars_async
  866. poll
  867. popper
  868. portaudio >= "0.2.3"
  869. portmidi
  870. posix-base >= "2.0.1"
  871. posix-bindings >= "2.0.1"
  872. posix-getopt >= "2.0.1"
  873. posix-signal >= "2.0.1"
  874. posix-socket >= "2.0.1"
  875. posix-socket-unix >= "2.0.1"
  876. posix-time2 >= "2.0.1"
  877. posix-types >= "2.0.1"
  878. posix-uname >= "2.0.1"
  879. pp >= "1.2.0"
  880. pp-binary-ints
  881. pp_loc
  882. ppx_camlrack
  883. ppx_catch
  884. ppx_const >= "2.0"
  885. ppx_decimal
  886. ppx_default
  887. ppx_deriving_cad
  888. ppx_deriving_encoding >= "0.3.0"
  889. ppx_deriving_hash
  890. ppx_deriving_madcast >= "0.2"
  891. ppx_deriving_popper
  892. ppx_deriving_qcheck >= "0.2.0"
  893. ppx_deriving_scad
  894. ppx_deriving_yaml >= "0.2.0"
  895. ppx_distr_guards >= "0.3"
  896. ppx_dream_eml
  897. ppx_fun >= "0.0.9"
  898. ppx_getenv >= "2.0"
  899. ppx_interact
  900. ppx_make
  901. ppx_map
  902. ppx_minidebug
  903. ppx_monad
  904. ppx_monoid >= "0.3.3"
  905. ppx_open
  906. ppx_optint
  907. ppx_parser
  908. ppx_partial
  909. ppx_pyformat
  910. ppx_repr != "0.2.0"
  911. ppx_seq
  912. ppx_subliner
  913. ppx_system
  914. ppx_trace
  915. ppx_ts
  916. ppx_update
  917. ppx_viewpattern
  918. ppx_yojson >= "1.3.0"
  919. ppxlib >= "0.22.0"
  920. pratter
  921. prbnmcn-basic-structures
  922. prbnmcn-cgrph
  923. prbnmcn-clustering
  924. prbnmcn-dagger
  925. prbnmcn-dagger-gsl
  926. prbnmcn-dagger-stats
  927. prbnmcn-dagger-test
  928. prbnmcn-gnuplot
  929. prbnmcn-linalg
  930. prbnmcn-mcts
  931. prbnmcn-proptest
  932. prbnmcn-stats
  933. prbnmcn-ucb1 >= "0.0.2"
  934. preface
  935. prelude
  936. pretty_expressive
  937. printbox >= "0.2"
  938. printbox-html
  939. printbox-md
  940. printbox-text
  941. processor
  942. producer
  943. progress
  944. prometheus-liquidsoap >= "2"
  945. promise_jsoo
  946. promise_jsoo_lwt
  947. provider
  948. prr
  949. psmt2-frontend >= "0.3.0"
  950. pulseaudio >= "0.1.5"
  951. pure-html
  952. pvec
  953. pyast
  954. pyml >= "20210924"
  955. pyml_bindgen
  956. pyre-ast
  957. qbf >= "0.3"
  958. qcheck >= "0.9"
  959. qcheck-alcotest
  960. qcheck-core
  961. qcheck-lin
  962. qcheck-multicoretests-util
  963. qcheck-ounit
  964. qcheck-stm
  965. qiskit >= "0.44.0"
  966. quick_print
  967. quickjs
  968. randii
  969. random
  970. randoml
  971. raygui
  972. raylib >= "0.3.1"
  973. rdf >= "0.13.0"
  974. rdf_impls
  975. rdf_json_ld
  976. rdf_lwt
  977. rdf_mysql
  978. rdf_postgresql
  979. rdf_ppx
  980. rea < "0.2.0"
  981. reactjs-jsx-ppx
  982. readline
  983. reason >= "3.9.0"
  984. reason-react
  985. reason-react-ppx
  986. red-black-tree
  987. reddit_api_async
  988. reddit_api_kernel
  989. redis >= "0.4"
  990. redis-lwt >= "0.4"
  991. redis-sync >= "0.4"
  992. refl >= "0.2.0"
  993. reparse >= "2.0.0"
  994. reparse-lwt
  995. reparse-lwt-unix
  996. reparse-unix
  997. repr != "0.2.0"
  998. repr-bench
  999. repr-fuzz
  1000. rescript-syntax
  1001. reshowcase
  1002. resto >= "0.7"
  1003. rfsm >= "2.0"
  1004. rio
  1005. riot
  1006. river >= "0.2"
  1007. rock >= "0.20.0"
  1008. roman
  1009. routes >= "1.0.0"
  1010. rpc >= "6.1.0"
  1011. rpmfile
  1012. rpmfile-cli
  1013. rpmfile-eio
  1014. rpmfile-unix
  1015. rsdd
  1016. rtop >= "3.9.0"
  1017. rtree
  1018. runtime_events_tools
  1019. SourceCode_ASCII
  1020. safemoney
  1021. sail >= "0.15"
  1022. sail_c_backend
  1023. sail_coq_backend
  1024. sail_doc_backend
  1025. sail_latex_backend
  1026. sail_lem_backend
  1027. sail_manifest
  1028. sail_ocaml_backend
  1029. sail_output
  1030. sail_smt_backend
  1031. sail_sv_backend
  1032. samplerate >= "0.1.6"
  1033. sanddb >= "0.2"
  1034. sarek >= "20210823"
  1035. sarif
  1036. saturn >= "0.4.1"
  1037. saturn_lockfree >= "0.4.1"
  1038. scad_ml
  1039. scfg
  1040. sd_logic
  1041. sdl-liquidsoap >= "3"
  1042. secp256k1 >= "0.4.1"
  1043. sedlex >= "2.4"
  1044. sel
  1045. semv
  1046. semver >= "0.2.1"
  1047. semver2
  1048. seqes
  1049. sequence >= "1.1"
  1050. serde
  1051. serde_debug
  1052. serde_derive
  1053. serde_json
  1054. serde_sexpr
  1055. serde_xml
  1056. server-reason-react
  1057. sexp_decode
  1058. sha >= "1.15.1"
  1059. shades
  1060. sherlodoc
  1061. shine >= "0.2.2"
  1062. shuttle
  1063. shuttle_http
  1064. shuttle_ssl
  1065. shuttle_websocket
  1066. sifun
  1067. signal
  1068. sihl >= "0.1.5"
  1069. sihl-cache
  1070. sihl-contract
  1071. sihl-core
  1072. sihl-email
  1073. sihl-facade
  1074. sihl-persistence
  1075. sihl-queue
  1076. sihl-session
  1077. sihl-storage
  1078. sihl-token
  1079. sihl-type
  1080. sihl-user
  1081. sihl-web
  1082. simlog
  1083. sitemap
  1084. slipshow
  1085. smart-print >= "0.3.0"
  1086. smol
  1087. smol-helpers
  1088. smtlib-utils
  1089. smtml
  1090. snappy >= "0.1.2"
  1091. snoke
  1092. sodium-fmt
  1093. solid
  1094. solid_server
  1095. solid_tools
  1096. solidity-alcotest
  1097. solidity-common
  1098. solidity-parser
  1099. solidity-test
  1100. solidity-typechecker
  1101. spatial-shell
  1102. spawn >= "v0.15.0"
  1103. spdx_licenses < "1.2.0"
  1104. spectrum
  1105. speed
  1106. speex >= "0.4.1"
  1107. spelll >= "0.3"
  1108. spices
  1109. spin
  1110. spoc >= "20210823"
  1111. spoc_ppx
  1112. spotify_ml
  1113. sqids
  1114. sqlgg >= "20200521"
  1115. sqlite3 >= "5.0.3"
  1116. sqlite3_utils
  1117. srt >= "0.2.1"
  1118. ssl >= "0.7.0"
  1119. sslconf
  1120. starpath
  1121. starred_ml
  1122. stdint = "0.7.0" | >= "0.7.2"
  1123. stdint-literals
  1124. stdlib-random
  1125. stdune
  1126. stk
  1127. stk_iconv
  1128. stk_ocf
  1129. stk_ppx
  1130. stk_rdf
  1131. stog >= "0.20.0"
  1132. stog_all
  1133. stog_asy
  1134. stog_dot
  1135. stog_extern
  1136. stog_markdown
  1137. stog_multi_doc
  1138. stog_nocaml
  1139. stog_noexec
  1140. stog_plugins
  1141. stog_rdf
  1142. stog_rel_href
  1143. stog_server
  1144. stog_server_multi
  1145. stog_sitemap
  1146. stog_writing
  1147. store
  1148. stramon-lib
  1149. stringCodepointSplitter
  1150. styled-ppx
  1151. sun
  1152. swhid
  1153. swhid_compute
  1154. swhid_core
  1155. swhid_types
  1156. swipl
  1157. syguslib-utils
  1158. tabr
  1159. taglib >= "0.3.7"
  1160. talaria-bibtex
  1161. tar >= "2.0.0"
  1162. tar-eio
  1163. tar-mirage >= "2.0.0"
  1164. tar-unix >= "2.0.0"
  1165. teash
  1166. telemetry
  1167. term-indexing
  1168. terminal
  1169. terminus
  1170. terminus-cohttp
  1171. terminus-hlc
  1172. terml
  1173. testu01
  1174. textmate-language
  1175. textrazor
  1176. tezos-bls12-381-polynomial >= "0.1.3"
  1177. tezos-plompiler >= "0.1.3"
  1178. tezos-plonk >= "0.1.3"
  1179. tezt-bam
  1180. thread-table
  1181. tidy_email
  1182. tidy_email_mailgun
  1183. tidy_email_sendgrid
  1184. tidy_email_smtp
  1185. timed >= "1.1"
  1186. timedesc >= "0.8.0"
  1187. timedesc-json
  1188. timedesc-sexp
  1189. timedesc-tzdb
  1190. timedesc-tzlocal
  1191. timedesc-tzlocal-js
  1192. timere >= "0.8.0"
  1193. timmy
  1194. timmy-jsoo
  1195. timmy-unix
  1196. tiny_httpd
  1197. tiny_httpd_camlzip
  1198. tip-parser >= "0.4"
  1199. tls-liquidsoap
  1200. toc
  1201. togglelog
  1202. toml >= "5.0.0"
  1203. toml_cconv >= "7.0.0"
  1204. topojson
  1205. topojsone
  1206. touist >= "3.5.0"
  1207. trace
  1208. trace-fuchsia
  1209. trace-tef
  1210. tracy-client
  1211. trail
  1212. traits
  1213. trampoline
  1214. transept
  1215. traverse >= "0.3.0"
  1216. travesty >= "0.7.2"
  1217. trexio
  1218. tsdl-image >= "0.3.0"
  1219. tsdl-mixer >= "0.3.0"
  1220. tsdl-ttf >= "0.3"
  1221. tty
  1222. twirp_cohttp_lwt_unix
  1223. twirp_core
  1224. twirp_ezcurl
  1225. twirp_tiny_httpd
  1226. tyabt
  1227. type_eq
  1228. type_id
  1229. typeid
  1230. tyre >= "0.5"
  1231. tyxml >= "4.6.0"
  1232. tyxml-jsx >= "4.6.0"
  1233. tyxml-lwd >= "0.2"
  1234. tyxml-ppx >= "4.6.0"
  1235. tyxml-syntax >= "4.6.0"
  1236. ubase >= "0.20"
  1237. um-abt
  1238. unisim_archisec
  1239. universal-portal
  1240. uring
  1241. uring-trace
  1242. uritemplate >= "0.1.0"
  1243. urn
  1244. validate
  1245. validator
  1246. varray
  1247. vdom
  1248. vec >= "0.2.0"
  1249. vendredi
  1250. voqc >= "0.2.0"
  1251. vue-jsoo >= "0.3"
  1252. vue-ppx
  1253. wayland
  1254. waylaunch < "0.3.0"
  1255. wcwidth
  1256. websocket >= "2.15"
  1257. websocket-async >= "2.15"
  1258. websocket-lwt-unix >= "2.15"
  1259. why3find
  1260. win-eventlog >= "0.4"
  1261. winsvc >= "1.0.1"
  1262. wtr
  1263. wtr-ppx
  1264. wu-manber-fuzzy-search
  1265. xapi-stdext-date
  1266. xapi-stdext-encodings
  1267. xapi-stdext-pervasives >= "4.19.0"
  1268. xapi-stdext-std >= "4.19.0"
  1269. xapi-stdext-threads >= "4.19.0"
  1270. xapi-stdext-unix >= "4.19.0"
  1271. xapi-stdext-zerocheck
  1272. xcursor
  1273. xdg
  1274. xmelly
  1275. xmldiff >= "0.7.0"
  1276. xmldiff_js
  1277. xoshiro
  1278. xtmpl >= "0.19.0"
  1279. xtmpl_js
  1280. xtmpl_ppx
  1281. yocaml
  1282. yocaml_cmark
  1283. yocaml_git
  1284. yocaml_jingoo
  1285. yocaml_markdown
  1286. yocaml_mustache
  1287. yocaml_syndication
  1288. yocaml_unix
  1289. yocaml_yaml
  1290. yojson >= "2.0.0"
  1291. yojson-five
  1292. yosqlite
  1293. yuujinchou >= "0.10.0"
  1294. zanuda
  1295. zar
  1296. zarr
  1297. zarr-eio
  1298. zarr-lwt
  1299. zarr-sync
  1300. zed >= "3.2.0"
  1301. zlib >= "0.6"
  1302. zlist >= "0.4.0"
  1303. zmq >= "5.2.1"
  1304. zmq-async >= "5.2.1"
  1305. zmq-eio
  1306. zmq-lwt >= "5.2.1"

Conflicts

None

OCaml

Innovation. Community. Security.