lwt

AuthorsJérôme Vouillon and Jérémie Dimino
LicenseLGPL with OpenSSL linking exception
Homepagehttps://github.com/ocsigen/lwt
Issue Trackerhttps://github.com/ocsigen/lwt/issues
MaintainersAnton Bachin <antonbachin@yahoo.com>, Mauricio Fernandez <mfp@acm.org> and Simon Cruanes <simon.cruanes.2007@m4x.org>
Dependencies
&cppo>= 1.1.0
jbuilder>= 1.0+beta14
ocamlfind>= 1.7.3-1
result
Optional dependencies
|base-threads
base-unix
conf-libev
Availableocaml-version >= "4.02.0" & compiler != "4.02.1+BER"
PublishedJun 26, 2018
Source [http] https://github.com/ocsigen/lwt/archive/4.1.0.tar.gz
e919bee206f18b3d49250ecf9584fde7
StatisticsInstalled 4864 times last month.
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/lwt/lwt.4.1.0/opam

Promises, concurrency, and parallelized 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.

Necessary for
alcotest-lwt
amqp-client
|&>= 0.9.0
1.0.2
>= 1.1.0
amqp-client-lwt
>= 2.0.1
angstrom-lwt-unix
anycache-lwt
arakoon
|1.8.6
>= 1.8.8
aws
1.0.0
aws-s3-lwt
baardskeerder
balancer
bap
1.0.0
bap-server
0.2.0
biocaml
&>= 0.4.0
0.5.0
bistro
|0.3.0
>= 0.4.0
brotli
1.2.0
brozip
c3
calculon
camltc
>= 0.9.5
capnp-rpc-lwt
caqti-lwt
>= 0.11.0
channel
charrua-client-lwt
charrua-client-mirage
charrua-core
0.3
charrua-unix
>= 0.3
cmdtui-lambda-term
coclobas
cohttp-lwt
cohttp-lwt-jsoo
cohttp-mirage
conduit-lwt
conduit-lwt-unix
cowabloga
>= 0.2.2
crunch
>= 2.0.0
cstruct-lwt
csv-lwt
csvprovider
datakit
datakit-bridge-github
datakit-bridge-local-git
datakit-ci
datakit-client
>= 0.11.0
datakit-github
datakit-server
>= 0.11.0
devkit
|0.4
>= 0.6
dht
0.2.0
distributed-lwt
dlm
dns
&>= 0.19.1
0.20.1
dns-forward
>= 0.9.0
dns-forward-lwt-unix
dns-lwt
dnssd
dropbox
dune_watch
elasticsearch-cli
>= 0.4
ezirmin
ezjsonm
&>= 0.4.2
0.5.0
ezjsonm-lwt
faraday-lwt
faraday-lwt-unix
|0.5.0
>= 0.6.0
fat-filesystem
>= 0.12.0
flowtype
>= 0.72.0
frenetic
2.0.0
gamepad
gdb
gdbprofiler
>= 0.3
git
|1.7.2
>= 1.8.0
git-unix
&>= 1.11.1
1.11.2
github
github-hooks
0.2.0
graphql-lwt
hardcaml
1.1.0
hardcaml-examples
>= 0.3.0
hardcaml-framework
hiredis
|0.4
>= 0.6
http2https
hvsock
>= 1.0.2
imaplet-lwt
iocaml
0.4.6
iocaml-kernel
&>= 0.4.3
0.4.6
iocamljs-kernel
ipv6-multicast-lwt
irc-client-lwt
irc-client-tls
irmin
|0.9.6
>= 0.11.0
&>= 0.9.10
0.10.0
irmin-chunk
irmin-indexeddb
irmin-watcher
>= 0.3.0
jitsu
joolog
js_of_ocaml
2.5
js_of_ocaml-lwt
>= 3.2.0
jsoo_broadcastchannel
jsoo_router
jsoo_storage
jupyter
>= 2.3.0
kafka
>= 0.3
KaSim
>= 4.0.0
ketrew
>= 3.2.0
kinetic-client
|0.0.3
>= 0.0.9
kubecaml
lablqml
0.6
lablqt
>= 0.4
lambda-term
>= 1.13
launchd
libres3
links
lwt-binio
lwt-zmq
|1.0.0
>= 2.0.1
lwt_camlp4
lwt_glib
>= 1.0.1
lwt_log
>= 1.1.0
lwt_named_threads
lwt_ppx
lwt_react
>= 1.0.1
lwt_ssl
>= 1.0.1
mariadb
0.5.1
mechaml
mirage
|&>= 0.4.1
0.6.1
&>= 0.10.0
2.7.0
&>= 0.7.2
0.8.0
mirage-block
1.0.0
mirage-block-ccm
mirage-block-lwt
mirage-block-ramdisk
mirage-block-solo5
mirage-block-unix
|2.3.0
&>= 2.8.2
2.8.3
mirage-block-xen
mirage-bootvar-solo5
>= 0.2.0
mirage-bootvar-xen
>= 0.4.0
mirage-channel-lwt
mirage-clock-freestanding
mirage-clock-lwt
mirage-clock-unix
>= 1.2.0
mirage-console-lwt
mirage-console-solo5
>= 0.2.0
mirage-console-unix
>= 2.2.1
mirage-console-xen-backend
mirage-console-xen-cli
mirage-dns
3.0.0
mirage-entropy
mirage-flow
&>= 1.0.3
1.2.0
mirage-flow-lwt
mirage-flow-rawlink
mirage-flow-unix
mirage-fs-lwt
mirage-fs-unix
|1.1.1
>= 1.3.0
mirage-http
mirage-http-unix
mirage-http-xen
mirage-kv-lwt
mirage-logs
mirage-nat
mirage-net-fd
mirage-net-lwt
mirage-net-macosx
mirage-net-solo5
mirage-net-unix
>= 2.2.0
mirage-net-xen
mirage-os-shim
>= 3.0.0
mirage-profile
mirage-protocols-lwt
mirage-qubes
mirage-qubes-ipv4
mirage-solo5
mirage-stack-lwt
mirage-time-lwt
mirage-time-unix
mirage-types-lwt
mirage-unix
mirage-vnetif
mirage-www
>= 1.1.0
mirage-xen
mirror
mqtt
>= 0.0.2
multipart-form-data
>= 0.2.0
named-pipe
>= 0.3
nanomsg
nbd
|&>= 2.1.1
2.1.3
>= 3.0.0
netchannel
nocrypto
>= 0.5.4
nproc
nsq
>= 0.2.4
obrowser
obus
>= 1.1.8
ocplib-concur
ocplib-resto
ojquery
ojs-base
opam-sync-github-prs
openflow
0.2.0
opium
>= 0.11.0
opium_kernel
ordma
>= 0.0.3
ox
1.1.0
pcap-format
&>= 0.3.3
0.5.0
pgx_lwt
plotkicadsch
ppx_deriving_rpc
ppx_json_types
ppx_netblob
ppx_sqlexpr
prof_spacetime
prometheus
prometheus-app
protocol-9p
>= 0.10.0
protocol-9p-unix
qcow
>= 0.8.1
qcow-format
0.3
qcow-tool
qfs
|&>= 0.5
0.6
>= 0.7
rashell
redis-lwt
riak
river
rpc
>= 1.5.1
rpclib-lwt
sanddb
session-cohttp-lwt
sessions
shared-block-ring
2.3.0
shared-memory-ring
&>= 1.2.0
2.0.0
shared-memory-ring-lwt
slacko
socket-daemon
0.3.0
spotify-web-api
sqlexpr
|&>= 0.7.1
0.8.0
>= 0.9.0
statsd-client
stog
>= 0.16.0
syndic
>= 1.4
tar-format
>= 0.4.1
tar-mirage
tar-unix
tcpip
>= 3.1.1
telegraml
testrunner
tftp
themoviedb
tlstunnel
>= 0.2.0
transmission-rpc
tube
>= 4.3.0
tuntap
>= 1.0.0
typerex-lldb
utop
>= 1.4.0
uwt
>= 0.3.0
vchan
|&>= 0.9.7
2.0.0
>= 2.0.3
vchan-unix
vchan-xen
vhd-format
&>= 0.7.0
0.8.0
vhd-tool
0.12.0
vpnkit
>= 0.1.1
websocket
2.3
xe-unikernel-upload
xen-api-client
0.9.14
xen-block-driver
xen-evtchn
|1.0.6
>= 1.0.7
xen-evtchn-unix
xen-gnt
>= 2.2.3
xenctrl
|0.9.29
>= 0.9.32
xenstore
>= 1.3.0
xenstore_transport
>= 1.0.0
xentropyd
yurt
0.3
zbar
zmq-lwt
Optional for
amqp-client
&>= 1.0.1
2.0.0
angstrom
0.6.0
anycache
0.7.4
arp
aws
>= 1.0.0
biocaml
>= 0.5.0
bitcoin
&>= 1.1
2.0
bookaml
cohttp
|0.11.1
&>= 0.11.2
0.99.0
conduit
1.0.0
containers
&>= 0.6
0.13
cstruct
&>= 0.7.0
3.0.0
csv
&>= 1.6
2.0
d3
0.2.0
debian-formats
dns
|&>= 0.5.0
0.6.1
&>= 0.19.1
1.0.0
dnscurve
exenum
>= 0.7
ezjsonm
&>= 0.2.0
0.5.0
faraday
0.3.0
future
hardcaml
>= 1.2.0
imap
1.0
inotify
>= 2.0
irc-client
0.6.0
kafka
0.3
logs
>= 0.5.0
logs-syslog
markup
mirage-types
&>= 1.1.0
3.0.0
mongo
nanomsg
nocrypto
&>= 0.4.0
0.5.4
notty
ocurl
>= 0.7.0
openflow
&>= 0.2.0
0.3.0
osc
osx-acl
osx-attr
osx-cf
osx-fsevents
osx-membership
osx-mount
osx-xattr
raygun4ocaml
rdf
>= 0.9.0
redis
0.3.4
sendmsg
session
0.4.0
shcaml
>= 0.2.0
smtp
stog
&>= 0.13.0
0.16.0
tar-format
>= 0.2.0
tls
unix-dirent
unix-fcntl
>= 0.3.0
unix-sys-stat
>= 0.4.0
unix-unistd
websocket
&>= 2.3
2.10