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

Conflicts

None

OCaml

Innovation. Community. Security.