This document discusses gevent, a library for asynchronous programming that uses greenlets and monkey patching. It provides a simple example of gevent, describes how gevent works by monkey patching functions like sockets and threading to be cooperative instead of preemptive. It also discusses how gevent provides a fast event loop and WSGI server using libevent under the hood, and notes that monkey patching makes gevent incompatible with some third party libraries.