# Async `Async` is a library for asynchronous programming, i.e., programming where some part of the program must wait for things that happen at times determined by some external entity (like a human or another program). This includes pretty much any program that uses blocking calls (e.g., networking code, disk access), timeouts, or event loops (e.g., GUIs). Read more in [Chapter 18 of _Real World OCaml_](https://dev.realworldocaml.org/concurrent-programming.html). API documentation for the latest release can be found [here](https://ocaml.janestreet.com/ocaml-core/latest/doc/async/index.html).