Laravel is a popular, open-source web application development framework that is written in the PHP programming language. It makes building websites and web applications easier by providing web developers with pre-written application code and classes you can use in your own app. This means you can start developing a web app right away using Laravel's built-in features instead of writing all the code from scratch. Laravel comes with a complete authentication system that you only have to configure for your own application. It has an Object Relational Mapping (ORM) library called Eloquent that allows developers to interact with types of relational databases using only PHP. Eloquent will generate the SQL to query a database for you in most cases. Laravel also uses Artisan, which has built-in commands you can use to generate a lot of the application code automatically.