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

Conflicts

None

OCaml

Innovation. Community. Security.