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

Conflicts

None

OCaml

Innovation. Community. Security.