package odoc

  1. Overview
  2. Docs

Description

odoc is a powerful and flexible documentation generator for OCaml. It reads doc comments, demarcated by (** ... *), and transforms them into a variety of output formats, including HTML, LaTeX, and man pages.

  • Output Formats: Odoc generates HTML for web browsing, LaTeX for PDF generation, and man pages for use on Unix-like systems.
  • Cross-References: odoc uses the ocamldoc markup, which allows to create links for functions, types, modules, and documentation pages.
  • Link to Source Code: Documentation generated includes links to the source code of functions, providing an easy way to navigate from the docs to the actual implementation.
  • Code Highlighting: odoc automatically highlights syntax in code snippets for different languages.

odoc is part of the OCaml Platform, the recommended set of tools for OCaml.

Published: 14 Sep 2024

README

README.md

odoc

OCaml Documentation Generator.

OCaml-CI Build Status Coverage Status

odoc is a powerful and flexible documentation generator for OCaml. It reads doc comments, demarcated by (** ... *), and transforms them into a variety of output formats, including HTML, LaTeX, and man pages.

  • Output Formats: Odoc generates HTML for web browsing, LaTeX for PDF generation, and man pages for use on Unix-like systems.

  • Cross-References: odoc uses the ocamldoc markup, which allows to create links for functions, types, modules, and documentation pages.

  • Link to Source Code: Documentation generated includes links to the source code of functions, providing an easy way to navigate from the docs to the actual implementation.

  • Code Highlighting: odoc automatically highlights syntax in code snippets for different languages.

odoc is part of the OCaml Platform, the recommended set of tools for OCaml.

Getting Started

To begin using odoc, first install it using opam with the following command:

$ opam install odoc

Once installed, you can generate your project documentation with Dune:

$ dune build @doc

Upon completion, you'll find your freshly minted docs in _build/default/doc/html/index.html:

$ open _build/default/doc/html/index.html

For more in-depth information and usage instructions, see the odoc website.

Documentation

The full documentation for odoc, including comprehensive user and API guides, can be found on our website.

Contributing

Contributing Guide

We wholeheartedly welcome contributors! To start, please read our Contributing Guide to familiarize yourself with our development process, including how to propose and how to start hacking on odoc.

Code of Conduct

In order to foster a welcoming and respectful community, odoc has adopted the OCaml Code of Conduct.

Roadmap

Interested in the future of odoc? Take a look at our Roadmap to understand our vision and planned advancements for odoc.

Discussions

For conversations on ongoing development, be sure to visit the odoc section of the OCaml Discuss forum.

License

odoc is distributed under the terms of the ISC License. See the LICENSE file for complete details.

Acknowledgments

odoc owes its existence to the efforts of Thomas Refis, Leo White, and David Sheets. The project was initiated in 2014 and 2015.

We'd also like to extend our appreciation to Anton Bachin and Daniel Bünzli and Jon Ludlam for their pivotal contributions to odoc.

Furthermore, we express our gratitude to Jane Street and Tarides, whose funding has been critical to support the ongoing development of odoc.

Dependencies (11)

  1. crunch > "2.0.0"
  2. fmt
  3. tyxml >= "4.4.0"
  4. result
  5. ocaml >= "4.02.0" & < "5.3"
  6. fpath
  7. dune >= "3.7.0"
  8. cppo build & >= "1.1.0"
  9. cmdliner >= "1.0.0"
  10. astring
  11. odoc-parser = version

Dev Dependencies (9)

  1. bisect_ppx with-test & > "2.5.0"
  2. ocaml < "4.07.0" & with-test
  3. bos with-test
  4. ppx_expect with-test
  5. conf-jq with-test
  6. sexplib0 with-test
  7. ocaml < "4.04.1" & with-test
  8. yojson >= "1.6.0" & with-test
  9. ocamlfind with-test

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

Conflicts

None

OCaml

Innovation. Community. Security.