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

Innovation. Community. Security.