What is the difference between require() and library()?

What is the difference between require() and library()?