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

Innovation. Community. Security.