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

Conflicts

None

OCaml

Innovation. Community. Security.