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

Innovation. Community. Security.