A PHP web application framework with expressive syntax, covering routing, ORM, migrations, queues, and real-time broadcasting.
laravel/framework
A PHP web application framework with expressive syntax, covering routing, dependency injection, migrations, queues and broadcasting.
- Stars
- 34,989
- Forks
- 12,028
- Open issues
- 95
- Last commit
- 18 hours ago
What is it?
Laravel is a PHP web application framework built to handle the routine work of web projects so developers can focus on application logic. It provides a routing engine, a dependency injection container, and database-agnostic schema migrations out of the box.
The framework also includes support for multiple session and cache back-ends, background job processing through queues, and real-time event broadcasting. These pieces are designed to work together for applications that need to scale from small projects to large systems.
This repository contains the core framework code. To build an application, developers use the separate main Laravel application repository, which depends on this package.
Key features
- 01Fast routing engine for defining web routes.
- 02Dependency injection container for managing class dependencies.
- 03Database-agnostic schema migrations.
- 04Multiple back-ends for session and cache storage.
- 05Background job processing with queues.
- 06Real-time event broadcasting.
Use cases
- Building database-backed web applications and APIs in PHP.
- Running background jobs such as email sending or report generation via queues.
- Creating real-time features that push events to clients.
Quick start
- 1
Read the core framework repository note and visit the main Laravel repository to start an application
- 2
Browse the official documentation to learn Laravel
Things to know
- This repository holds only the core framework code, so you must use the main Laravel application repository to build an app.
In collections
Topics
FAQ
- What is framework?
- A PHP web application framework with expressive syntax, covering routing, dependency injection, migrations, queues and broadcasting. Laravel is a PHP web application framework built to handle the routine work of web projects so developers can focus on application logic. It provides a routing engine, a dependency injection container, and database-agnostic schema migrations out of the box.
- Is framework free to use? What license does it have?
- framework is open source under the MIT license. Check the license terms before using it in commercial products.
- Is framework still maintained?
- Actively maintained. The last commit to framework was on Nov 6, 2026.
- What can I use framework for?
- Building database-backed web applications and APIs in PHP. Running background jobs such as email sending or report generation via queues. Creating real-time features that push events to clients.
- How do I install framework?
- Read the core framework repository note and visit the main Laravel repository to start an application Browse the official documentation to learn Laravel
- Where can I get framework?
- The source code and installation instructions are on GitHub: https://github.com/laravel/framework
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Symfony is a PHP framework for building web and console applications, plus a set of reusable PHP components.
A high-level Python web framework that encourages rapid development and clean, pragmatic design.
Ruby on Rails is a full-stack MVC web framework for building database-backed web applications in Ruby.
A batteries-included, type-safe web framework for Haskell with built-in routing, views, PostgreSQL models and a dev IDE.
A Laravel package that lets you register routes by placing PHP 8 attributes directly on controller classes and methods.