Librivox boasts an impressive library of 5,000 audibooks read by volunteers from all around the world. All books are completely free and can be listened to on a large range of devices. The search feature supports searching by author, title or reader.