package odoc

  1. Overview
  2. Docs
OCaml documentation generator

Install

Dune Dependency

Authors

Maintainers

Sources

odoc-1.5.3.tbz
sha256=f2b76f811658c4b52cb48ac4ffc2ec37cedd2a805111c7f8ec20f8f36b8bbf45
sha512=9e069590e0737c94813d25235b5cfe27feb5a0298a17ff9b9ee446c69827c3a0ea3b7da5d05b278639cd1f0202e0d83356707979edfaa2af73876fc000c23c4d

Description

Odoc is a documentation generator for OCaml. It reads doc comments, delimited with (** ... *), and outputs HTML.

Published: 10 Jul 2021

README

odoc  

odoc is a documentation generator for OCaml. It reads doc comments , delimited with (** ... *), and outputs HTML. See example output.

Text inside doc comments is marked up in ocamldoc syntax:

val compare : string -> string -> int
(** [compare s1 s2] compares [s1] and [s2] in {e lexicographic} order. The
    result is negative if [s1] precedes [s2], positive if [s1] follows [s2],
    and zero if [s1] and [s2] are equal. *)

The syntax reference is here. There is also an explanation of how to attach comments to specific types, values, and other elements in your program.


odoc's main advantage over ocamldoc is an accurate cross-referencer, which handles the complexity of the OCaml module system. odoc also offers a good opportunity to improve HTML output compared to ocamldoc, but this is very much a work in progress :)


Using odoc with OCaml

To install odoc with opam:

opam install odoc

If you want to use odoc on the packages you have installed in your opam switch type:

opam install ocaml-manual odig
odig doc

When you are developing the easiest way to use odoc right now is by having Dune drive it. This command should work in most Dune projects out of the box:

dune build @doc

The generated docs can then be found locally at ./_build/default/_doc/_html/index.html.


Using odoc with BuckleScript/Reason

You can use the bsdoc npm package to use odoc in your BuckleScript projects.


Contact

odoc is most discussed on discuss.ocaml.org's Ecosystem category with the odoc tag. Please also don't hesitate to open an issue.


Contributing

Any question asked, issue opened, feedback offered, is a contribution to odoc, and the project and all its users are thankful :) If you'd like to contribute code specifically, you may find the guide in CONTRIBUTING.md helpful. Also see the roadmap there. If anything is missing from it, please don't hesitate to reach out.

Dependencies (8)

  1. tyxml >= "4.3.0"
  2. result
  3. ocaml >= "4.02.0" & < "4.14"
  4. fpath
  5. dune
  6. cppo build & >= "1.1.0"
  7. cmdliner >= "1.0.0"
  8. astring

Dev Dependencies (5)

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

Conflicts

None

OCaml

Innovation. Community. Security.