lwtversion
Promises and event-driven I/O
A promise is a value that may become determined in the future.
Lwt provides typed, composable promises. Promises that are resolved by I/O are resolved by Lwt in parallel.
Meanwhile, OCaml code, including code creating and waiting on promises, runs in a single thread by default. This reduces the need for locks or other synchronization primitives. Code can be run in parallel on an opt-in basis.
Authors | Jérôme Vouillon and Jérémie Dimino |
---|---|
License | MIT |
Published | |
Homepage | https://github.com/ocsigen/lwt |
Issue Tracker | https://github.com/ocsigen/lwt/issues |
Maintainers | Raphaël Proust <code@bnwr.net> and Anton Bachin <antonbachin@yahoo.com> |
Dependencies |
|
Optional dependencies | |
Source [http] | https://github.com/ocsigen/lwt/archive/refs/tags/5.9.0.tar.gz md5=763b9201c891f8c20ee02dec0af23355 sha512=35574743df40170a8d1676254952c060090421a40d5f8ad37a6691f4f8bb0e28fca61f5efff1050edc4f8a3ffa2f06a1e23d0c084c89bfc105c1235e249bbc75 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/lwt/lwt.5.9.0/opam |
Required by
- 0install>=2.15.1
- aches-lwt
- activitypub
- albatross
- alcotest-lwt
- alcotest-mirage
- ambient-context-lwt
- amqp-clientwith-test & >=1.1.0
- amqp-client-lwt
- angstrom-lwt-unix>=0.11.0
- anthill
- anycache-lwt
- archi-lwt
- arp>=2.3.1
- arp-mirage>=2.2.1
- awa-lwt
- awa-mirage
- aws-lwt
- aws-s3-lwt<4.4.0 | >=4.8.1
- awsm-lwt
- azure-cosmos-db
- balancer
- bastet_lwt
- bimage-lwt
- bistro
- brozipbuild
- builder
- builder-web
- bun>=0.3.3
- cachet-lwt
- calculon
- caldav
- camltc
- canary
- capnp-rpc-lwt<2.0
- capnp-rpc-unix>=0.9.0 & <2.0
- caqti-lwt
- caqti-mirage
- cartonwith-test & <1.0.0
- carton-git
- carton-lwt
- catala-formatwith-test & >=0.2.0
- cf-lwt
- chamelon
- chamelon-unix
- chamo
- charrua-client>=1.3.0
- charrua-client-lwt
- charrua-client-mirage
- charrua-unix
- clz
- cmdtui-lambda-term
- coap
- coap-server-lwt
- cohttp-curl-lwt
- cohttp-lwt
- cohttp-lwt-jsoo
- cohttp-lwt-unix
- cohttp-mirage
- cohttp-server-lwt-unix
- comby
- comby-semantic
- conan-lwt
- conduit-lwt
- conduit-lwt-unix
- cowabloga
- crunchwith-test & >=2.0.0
- cstruct-lwt
- csv-lwt
- ctypeswith-test & >=0.15.0 & <0.21.1
- ctypes-foreignwith-test & >=0.21.1
- current
- current-albatross-deployer
- current_docker
- current_examples
- current_git
- current_github
- current_gitlab
- current_ocluster
- current_rpc>=0.4
- current_slack
- current_web
- dap
- data-encoding<0.1.1
- devkit>=1.2
- distributed-lwt
- dkim-bin>=0.6.0
- dkim-mirage
- DkSDKFFIOCaml_Std
- dlm
- dns-certify
- dns-cli>=4.6.3
- dns-client<7.0.0
- dns-client-lwt
- dns-client-mirage
- dns-forward
- dns-forward-lwt-unix
- dns-lwt
- dns-mirage
- dns-resolver
- dns-server
- dns-stub
- dnssd
- docker_hub
- docteur>=0.0.2
- docteur-solo5
- docteur-unix>=0.0.5
- doi2bib
- dream
- dream-httpaf
- dream-pure
- dream-serve
- dropbox
- dunewith-dev-setup & >=3.17.0
- dune-rpc-lwt>=3.7.0 & !=3.10.0
- earlybird
- elasticsearch-cli
- emojiwith-test & >=2.0.0
- equinoxe
- ethernet
- ez_api>=1.2.0
- ezcurl-lwt
- ezjs_min<0.2
- ezjsonm-lwt
- ezrestowith-test
- ezresto-directory>=0.5
- faraday-lwt
- faraday-lwt-unix
- fat-filesystem
- fiber-lwt
- fsevents-lwt
- fswatch_lwt
- fuseau-lwt
- gdbprofiler
- git
- git-cohttp
- git-cohttp-mirage
- git-cohttp-unix
- git-mirage>=3.0.0
- git-paf
- git-unix>=3.0.0
- github
- github-hooks
- github-unix>=4.4.0
- gitlab-unix
- gitlab_pipeline_notifier
- gluten-lwt
- gluten-lwt-unix<0.4.0
- gluten-mirage<0.4.0
- graphql-lwt
- gremlin
- grpc-lwt
- guardian
- gufo
- h1with-test
- h1-lwt-unix
- h2-lwt
- h2-lwt-unix<0.10.0
- h2-mirage
- happy-eyeballs-lwt
- happy-eyeballs-mirage
- hidapi-lwt
- hiredis>=0.6
- hl_yamlwith-test
- hockmd
- http-lwt-client
- http-mirage-client
- http-multipart-formdata>=2.0.0 & <3.0.0
- httpaf-lwt-unix
- httpun-lwt
- httpun-mirage
- httpun-ws-lwt
- hvsock
- i3ipc
- influxdb-lwt
- inotifywith-test & >=2.4
- inquire<0.3.0
- interface-prime-lwt
- ip2location
- ip2locationio
- ip2whois
- ipv6-multicast-lwt
- irc-client-lwt
- irc-client-lwt-ssl
- irc-client-tls
- irmin
- irmin-bench
- irmin-chunk
- irmin-cli
- irmin-client
- irmin-containers
- irmin-fs>=2.3.0
- irmin-git>=2.3.0
- irmin-graphql>=2.3.0
- irmin-http>=2.3.0
- irmin-indexeddb
- irmin-layers
- irmin-mem>=2.3.0
- irmin-mirage-git>=2.3.0
- irmin-mirage-graphql>=2.3.0
- irmin-pack
- irmin-server
- irmin-test>=2.3.0
- irmin-unix>=2.3.0
- irmin-watcher
- joolog
- josewith-test & <0.9.0
- js_of_ocaml-lwt>=3.5.0
- jsoo_broadcastchannel
- jsoo_storage
- jupyter
- jupyter-kernel
- kafka<0.5
- kafka_lwt
- kappa-library
- kewith-test & >=0.5
- kinetic-client
- kubecaml
- lablqmlwith-test & <0.6
- lambda-runtime
- lambda-term
- lambda_streams_lwt
- launchd
- ldp
- learn-ocaml
- learn-ocaml-client
- ledgerwallet>=0.4.0
- letsencrypt
- letsencrypt-app
- letsencrypt-dns
- letters
- links>=0.9.1
- linol-lwt
- llama
- lru_cachewith-test
- lwt-canceler
- lwt-dllistwith-test
- lwt-exit
- lwt-parallel
- lwt-pipe
- lwt-pipeline
- lwt-watcher
- lwt_camlp4
- lwt_domain
- lwt_eio
- lwt_glib
- lwt_log
- lwt_ppx
- lwt_react
- lwt_retry
- lwt_ssl
- mariadbwith-test & >=1.2.0
- markupwith-test & =0.7.6
- markup-lwt
- mdxwith-test
- mechaml
- mehari-lwt-unix
- mehari-mirage
- memtrace-mirage
- metrics-influx
- metrics-lwt
- metrics-mirage
- metrics-unix
- mimic
- mindstorm-lwt
- mirage<3.1.1
- mirage-block>=2.0.1
- mirage-block-ccm
- mirage-block-combinators
- mirage-block-lwt
- mirage-block-partition
- mirage-block-ramdisk
- mirage-block-solo5
- mirage-block-unix<2.8.3 | >=2.13.0
- mirage-block-xen
- mirage-bootvar-solo5
- mirage-bootvar-unix
- mirage-bootvar-xen>=0.4.0
- mirage-channel>=4.0.1
- mirage-channel-lwt
- mirage-clock-freestanding<3.0.1
- mirage-clock-lwt
- mirage-clock-unix>=1.3.0 & <3.0.1
- mirage-console>=3.0.2
- mirage-console-lwt
- mirage-console-solo5
- mirage-console-unix
- mirage-console-xen>=5.0.0
- mirage-console-xen-backend
- mirage-crypto-entropy
- mirage-crypto-rng>=0.8.0 & <0.11.0
- mirage-crypto-rng-lwt
- mirage-crypto-rng-mirage>=0.8.8
- mirage-device>=2.0.0
- mirage-entropy
- mirage-flow>=2.0.1
- mirage-flow-combinators
- mirage-flow-lwt<1.3.0 | >=1.5.0
- mirage-flow-rawlink
- mirage-flow-unix>=1.3.0
- mirage-fs>=3.0.1
- mirage-fs-lwt
- mirage-fs-unix
- mirage-kv>=3.0.1
- mirage-kv-lwt
- mirage-kv-unix
- mirage-logswith-test & !=0.3.0 & <3.0.0
- mirage-natwith-test & <3.0.0
- mirage-net>=3.0.1
- mirage-net-fd
- mirage-net-lwt
- mirage-net-macosx
- mirage-net-solo5
- mirage-net-unix
- mirage-net-xen
- mirage-os-shim
- mirage-profile
- mirage-protocols>=4.0.1 & <8.0.0
- mirage-protocols-lwt
- mirage-qubes
- mirage-qubes-ipv4
- mirage-random-stdlib>=0.1.0
- mirage-runtime>=3.7.0
- mirage-sleep
- mirage-solo5
- mirage-stack>=2.0.1 & <4.0.0
- mirage-stack-lwt
- mirage-time>=2.0.1
- mirage-time-lwt
- mirage-time-unix
- mirage-types-lwt<3.7.1
- mirage-unix
- mirage-vnetif
- mirage-vnetif-stack
- mirage-xen
- monorobot
- moonpool-lwt
- mqtt
- mrmimewith-test & >=0.5.0
- multipart-form-data
- multipart_form>=0.2.0 & <0.4.0
- multipart_form-cohttp-lwt<0.6.0
- multipart_form-lwt
- mwt
- naboris
- nbd>=4.0.3
- nbd-tool
- nbd-unix
- netchannel
- nocrypto
- nottui-lwt
- nproc
- nsq
- obuilder
- obus>=1.2.1
- ocaml-variantspost & >=4.00.1+mirage-unix & <4.00.1+open-types
- ocluster
- ocluster-api
- ocluster-worker
- ocplib-resto
- ocsigenserver
- ocsipersist
- ocsipersist-dbm
- ocsipersist-lib
- ocsipersist-pgsql
- ocsipersist-sqlite
- octez-distributed-lwt-internal
- octez-internal-libs
- octez-l2-libs
- octez-libs
- octez-proto-libswith-test
- octez-protocol-compiler
- octez-proxy-server
- octez-rpc-process
- octez-shell-libswith-test
- octez-smart-rollup-wasm-benchmark-lib
- odocwith-test & >=2.0.0 & <2.1.0
- oframl
- ojs_base
- omigrate
- oneffs
- opentelemetry-client-cohttp-lwt
- opentelemetry-cohttp-lwt>=0.4
- opentelemetry-lwt
- opium
- opium-graphql
- opium_kernel
- opomodoro
- order-i3-xfce
- ordma
- oskel>=0.3.0
- ounit-lwt<2.2.0
- ounit2-lwt
- owork
- ozulip
- pafwith-test
- paf-cohttpwith-test
- passage
- pcap-formatwith-test & <0.5.2
- petrol
- pgx_lwt
- pgx_lwt_mirage
- pgx_lwt_unix<2.0
- piaf<0.2.0
- picos>=0.3.0 & <0.5.0
- picos_lwt
- picos_meta
- plebeia>=2.0.0
- plist-xml-lwt
- plotkicadsch
- ppx_deferwith-test & >=0.4.0
- ppx_deriving_rpcwith-test
- ppx_rapper_lwt
- proc-smaps
- prof_spacetime
- prometheus
- prometheus-app
- promise_jsoo_lwt
- protocol-9p
- protocol-9p-unix
- qcow
- qcow-tool
- qfs>=0.5
- quests
- rawlink<2.1
- rawlink-lwt
- rdf_json_ld
- rdf_lwt
- redis-lwt
- reparse-lwt
- reparse-lwt-unix
- resource-pooling
- resp
- resp-mirage>=0.10.0
- resp-unix>=0.10.0
- restowith-test
- resto-cohttp-client>=0.4
- resto-cohttp-self-serving-client
- resto-cohttp-server>=0.4 & <0.6 | >=0.9
- resto-directory>=0.4
- riak
- ringo-lwt
- river
- rock
- rpc<7.1.0
- rpclib-js
- rpclib-lwt
- sanddb
- scgi
- sendmail-lwt
- sendmail-mirage
- serial
- server-reason-react
- session-cohttp-lwt
- session-cookie-lwt
- session-postgresql-lwt
- sessions
- shared-block-ring
- shared-memory-ring-lwt
- sherlodoc
- sihl<0.2.0
- slack
- slacko
- slipshow
- smtmlwith-dev-setup & >=0.3.1
- speed
- spin<0.8.0
- spoke
- stk
- stog
- swapfs
- syguslib-utils
- syndicwith-test & >=1.4 & <1.6.0
- SZXX<4.0.0
- tar-mirage
- tar-unix
- tcpip>=4.1.0
- telegraml
- terminus
- testo-lwt
- tezos-base>=16.0
- tezos-clic>=16.0
- tezos-crypto>=16.0
- tezos-crypto-dal
- tezos-error-monad>=16.0
- tezos-lwt-result-stdlib
- tezos-p2p=12.3
- tezos-protocol-environmentwith-test
- tezos-proxywith-test & >=17.3
- tezos-stdlib
- tezos-stdlib-unix>=16.0
- tezos-test-helpers>=12.3
- tezos-wasmer
- tezos-webassembly-interpreter-extra
- tezt
- tidy_email
- timmy-lwt
- tls>=0.10.6 & <0.16.0
- tls-lwt
- tls-mirage
- tube
- tuntapwith-test & (<1.7.0 | >=2.0.0)
- twirp_cohttp_lwt_unix
- u2fdev
- uringwith-test
- uspf
- uspf-lwt
- uspf-mirage
- utop
- uwt
- vchan
- vchan-unix
- vchan-xen
- vercel
- vhd-format-lwt
- vmnet
- vpnkit
- vue-jsoo<0.3
- wayland<2.0
- webauthndev
- xen-evtchn>=2.0.0
- xen-evtchn-unix
- xen-gnt
- xen-gnt-unix>=4.0.2
- xenstore
- xenstore_transport
- xlsx2csv
- yocaml_git
- yocaml_unix<2.0.0
- zarr-lwt
- zmq-lwt>=5.2.1
Optionally used by
- amqp-client<2.0.0
- anycache<0.7.4
- arp<1.0.0
- aws<1.2
- biocaml
- bookaml
- coq-lsp>=0.1.9+8.17
- csv=1.6
- debian-formats<0.1.2
- exenum
- ezjs_extension
- ezjs_fetch>=0.2
- ezjs_min>=0.2
- faraday<0.3.0
- hxd>=0.3.0
- inotify
- irc-client<0.6.0
- logs
- logs-syslog
- markup<0.8.0
- mirage-types>=1.1.0 & <3.0.0
- notty
- ocurl
- opentelemetry>=0.11
- osc<0.2.0
- osx-acl
- osx-attr
- osx-cf
- osx-fsevents
- osx-membership
- osx-mount
- osx-xattr
- raygun4ocaml
- rdf<0.13.0
- sendmsg
- session<0.4.0
- shcaml
- smtp
- unix-dirent
- unix-sys-stat>=0.4.0
- unix-unistd