Skip to content

Laravel

A PHP web framework for building web applications with a clean, readable syntax.laravel/framework

Stars
35k
Forks
12k
Licence
MIT
Language
PHP
Last update
4 days ago
Type
Framework

What it is

Laravel is a web application framework written in PHP. It provides ready-made tools for common chores in web projects, such as routing, database migrations, background jobs, caching, sessions and real-time event broadcasting. This repository holds the core framework code; the README points to a separate main repository for building an actual application.

  • Build a web application with routing, a database layer and form handling
  • Run queued background jobs such as sending emails or processing uploads
  • Broadcast real-time events to users in a web interface
  • Store sessions and cache data using one of several supported back-ends

Great for

  • PHP developers building web applications or APIs
  • Teams that want a large set of built-in tools instead of assembling many separate libraries
  • Beginners learning server-side web development who want extensive documentation and tutorials
  • Projects that need background job queues or real-time event broadcasting

Not ideal for

  • People who do not use PHP, since the framework is written in and for PHP
  • Developers who want a very small, minimal framework, because Laravel ships with many built-in components
  • Projects that need a non-PHP stack and cannot adopt PHP tooling
Step-by-step guide: how to use LaravelInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: PHP · Composer

    Clone the repository

    git clone https://github.com/laravel/framework
  2. 2

    Run it

    • Visit the main Laravel repository linked in the README to start a new application project
    • Follow the documentation at laravel.com/docs to set up and run your first application
    • Work through Laravel Learn for a guided first project
  3. 3

    Get the most out of it

    • Use the official documentation at laravel.com/docs as the main reference
    • Explore Laracasts video tutorials for topics such as testing and modern PHP
    • Check the contribution guide if you want to improve the framework itself

Downloads

Strengths

  • Extensive documentation and video tutorial library, according to the README
  • Includes many common features built in, such as routing, queues, caching and migrations
  • Open source under the permissive MIT license

Trade-offs

  • The README describes this repo as core framework code, so most newcomers will start from the separate main Laravel repository instead
  • Requires familiarity with PHP and its tooling, which the README does not cover in detail
  • The README does not state specific system requirements or setup steps, so this analysis is limited

How it compares

ProjectStarsTypeLevelUpdatedBest for
framework (this)35kFrameworkintermediate4 days agoPHP developers building web applications or APIs
symfony31.2kLibraryintermediate4 days agoPHP developers building web applications that need a structured framework
express69.6kFrameworkintermediate4 days agoDevelopers building JavaScript or Node.js back-end servers
Slim12.3kFrameworkintermediate5 days agoPHP developers who want a lightweight alternative to a full-stack framework
bagisto28.3kAppintermediate4 days agoDevelopers building a custom online store on Laravel
sage13.3kFrameworkintermediate29 days agoDevelopers building custom WordPress themes

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.