A library that lets you write database queries in your app's own language instead of raw SQL. It translates your code into SQL the database understands and catches type mistakes along the way.