Blocking libraries are libraries that block the execution of your program until an operation completes. For example, when you make a request to a website using the requests library, your program waits until it receives a response from the website before continuing.