package odoc

  1. Overview
  2. Docs

Description

odoc is a powerful and flexible documentation generator for OCaml. It reads doc comments, demarcated by (** ... *), and transforms them into a variety of output formats, including HTML, LaTeX, and man pages.

  • Output Formats: Odoc generates HTML for web browsing, LaTeX for PDF generation, and man pages for use on Unix-like systems.
  • Cross-References: odoc uses the ocamldoc markup, which allows to create links for functions, types, modules, and documentation pages.
  • Link to Source Code: Documentation generated includes links to the source code of functions, providing an easy way to navigate from the docs to the actual implementation.
  • Code Highlighting: odoc automatically highlights syntax in code snippets for different languages.

odoc is part of the OCaml Platform, the recommended set of tools for OCaml.

Published: 25 Jan 2025

README

odoc : OCaml Documentation Generator

OCaml-CI Build Status Coverage Status

odoc is a powerful and flexible documentation generator for OCaml. It reads doc comments, demarcated by (** ... *), and transforms them into a variety of output formats, including HTML, LaTeX, and man pages.

  • Output Formats: odoc generates HTML for web browsing, LaTeX for PDF generation, and man pages for use on Unix-like systems.

  • Cross-References: odoc uses the ocamldoc markup, which allows users to create links for functions, types, modules, and documentation pages.

  • Link to Source Code: Documentation generated includes links to the source code of functions, providing an easy way to navigate from the docs to the actual implementation.

  • Code Highlighting: odoc automatically highlights syntax in code snippets for different languages.

odoc is part of the OCaml Platform, the recommended set of tools for OCaml.

Getting Started

To begin using odoc, first install it using opam with the following command:

$ opam install odoc

Once installed, you can generate your project documentation with Dune:

$ dune build @doc

Upon completion, you'll find your freshly minted docs in _build/default/_doc/_html/index.html:

$ open _build/default/_doc/_html/index.html

For more in-depth information and usage instructions, see the odoc website.

Documentation

The full documentation for odoc, including comprehensive user and API guides, can be found on our website.

Contributing

Contributing Guide

We wholeheartedly welcome contributors! To start, please read our Contributing Guide to familiarise yourself with our development process, including how to propose and how to start hacking on odoc.

Code of Conduct

In order to foster a welcoming and respectful community, odoc has adopted the OCaml Code of Conduct.

Roadmap

Interested in the future of odoc? Take a look at our Roadmap to understand our vision and planned advancements for odoc.

Discussions

For conversations on ongoing development, be sure to visit the odoc section of the OCaml Discuss forum.

License

odoc is distributed under the terms of the ISC License. See the LICENSE file for complete details.

Acknowledgments

odoc owes its existence to the efforts of Thomas Refis, Leo White, and David Sheets. The project was initiated in 2014 and 2015.

We'd also like to extend our appreciation to Anton Bachin, Daniel Bünzli, and Jon Ludlam for their pivotal contributions to odoc.

Furthermore, we express our gratitude to Jane Street and Tarides, whose funding has been critical to support the ongoing development of odoc.

Dependencies (12)

  1. crunch > "2.0.0"
  2. yojson >= "2.1.0"
  3. fmt
  4. tyxml >= "4.4.0"
  5. result
  6. ocaml >= "4.02.0" & < "5.4"
  7. fpath
  8. dune >= "3.7.0"
  9. cppo build & >= "1.1.0"
  10. cmdliner >= "1.0.0"
  11. astring
  12. odoc-parser = version

Dev Dependencies (8)

  1. bisect_ppx with-test & > "2.5.0"
  2. ocaml < "4.07.0" & with-test
  3. bos with-test
  4. ppx_expect with-test
  5. conf-jq with-test
  6. sexplib0 with-test
  7. ocaml < "4.04.1" & with-test
  8. ocamlfind with-test

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

Innovation. Community. Security.