Scroll Top

15+ The Best Laravel Projects With Source Code 2024

laravel projects with source code

Starting your journey as a Laravel Developer? Well then, here are some of the best Open Source Laravel Projects with source code to take inspiration from and learn from. Although, before we start the collection of laravel 11 project examples with source code, let’s get to know about Laravel in short.

What Is Laravel?

Well, Laravel is a free, open-source PHP web framework for the development of web applications. It is a back-end PHP-based and open-source framework used for building a wide range of custom web applications. Recently, they released the latest Laravel 11 version. Which has some of the key changes from the previous version. For further details, you can consider the following video:

Besides, it’s an entirely server-side framework that manages data with the help of a Model-View-Controller (MVC) design. This breaks an application’s back-end architecture into logical parts.

In addition, many reputed companies like 9GAG, Pfizer, BBC, and Crowdcube are using Laravel.


  • It’s quick and simple
  • Security is key
  • Better website performance
  • Great for Traffic-Handling
  • Flexible
  • Easy third-party integrations
  • Simple Website Maintenance

So, offering such advantages and having a large community makes Laravel a great choice to start with. While beginning your journey as a Laravel developer, you can always look up some Laravel Projects for practice. Here we have collected some of the best Open Source laravel project examples on GitHub for you.

It is advisable to use Laravel Admin Templates while working on Laravel projects. These templates come with ready-to-use components and offer amazing features. Using admin templates can save you lots of time and help you develop the best responsive web apps.

Now let’s check some of the best open source laravel projects.

Laravel Projects With Source Code

Following are some of the reputed Open Source Laravel projects with source code for practice. These laravel project examples with source code will help you get ideas for using Laravel for various projects for fields. Besides, these Open Source laravel projects on GitHub are extremely helpful in sharpening your skills as a Laravel web developer.

Furthermore, you can use it for your upcoming laravel projects. If you are looking for laravel projects with source code for inspiration, then this laravel projects list is for you.

While working with laravel projects you can use the Laravel CRUD Generators to build responsive and interactive web apps.

Now let’s check the collection of Open Source laravel projects with source code.

Which command is used to run the Laravel project?

Laravel Installer

How to run a laravel project?

– Install PHP & Composer. For macOS, you will have to install it via Homebrew
– Instal Node & NPM
– For a new project Run the command: composer create-project laravel/laravel example-app
– Start Laravel’s local development server
cd example-app
php artisan serve

Materio Free Bootstrap Laravel Admin Template

materio free bootstrap 5 laravel admin template

Materio Free Bootstrap 5 Laravel Admin Template – is the latest Laravel 10 Admin Template. It is the most developer-friendly & highly customizable Laravel-based Bootstrap Admin Template. Besides, the highest industry standards are considered to bring you the best bootstrap admin template that is not just fast and easy to use, but highly scalable.

In addition, it is incredibly versatile and very suitable for your project. Besides, this Free Laravel Admin Panel Template also allows you to build any type of web app with ease. For instance, you can create: SaaS platforms, Project management apps, E-commerce apps, CRM systems, Analytics apps, Banking apps, etc.

Furthermore, you can also use this innovative admin template free to create eye-catching, high-quality, and high-performing Web Applications. Besides, your apps will be completely responsive, ensuring they’ll look stunning and function flawlessly on desktops, tablets, and mobile devices.


  • Based on Bootstrap 5
  • Laravel 10
  • Vertical layout
  • Dashboard
  • 1 Chart library
  • SASS Powered
  • Authentication Pages

Sneat Free Vuetify Vuejs 3 Laravel 10 Admin Template is a highly customizable and versatile administrative dashboard designed for developers and businesses. Built with the latest Vue.js 3, Vuetify 3, and Laravel 10, this admin template offers a modern, clean, and professional design that is both responsive and user-friendly.

Besides, the highest industry standards are considered to bring you the best VueJS-based Laravel admin template Free that is not just fast and easy to use, but highly scalable. Furthermore, Sneat includes a wide range of pre-built components, pages, and layouts that can be easily integrated into any web application or project.

Additionally, this Free admin template offers a seamless and efficient development experience. It also includes useful tools such as data tables, charts, forms, and authentication pages, making it an all-in-one solution for building dynamic and scalable web applications.


  • VueJS 3, Laravel 10
  • Utilizes Vue Router, VueUse, Pinia
  • Available in both TypeScript & JavaScript versions
  • 1 Dashboard
  • Box Icons
  • Basic cards
  • Fully Responsive Layout
  • Organized Folder Structure
  • Clean & Commented Code
  • Well Documented

Sneat Free Bootstrap 5 Laravel Admin Template – is the latest Bootstrap 5 Laravel Admin Template. It is the most developer-friendly & highly customizable Laravel Admin Template. Besides, the highest industry standards are considered to bring you the best bootstrap admin template that is not just fast and easy to use, but highly scalable.

In addition, it is incredibly versatile and very suitable for your project. Besides, this Laravel dashboard Template free also allows you to build any type of web app with ease. For instance, you can create: SaaS platforms, Project management apps, E-commerce apps, CRM systems, Analytics apps, Banking apps, etc.

Furthermore, you can also use this innovative free dashboard template to create eye-catching, high-quality, and high-performing Web Applications. Besides, your apps will be completely responsive, ensuring they’ll look stunning and function flawlessly on desktops, tablets, and mobile devices.


  • Based on Bootstrap 5
  • Laravel 10
  • Vertical layout
  • Dashboard
  • 1 Chart library
  • SASS Powered
  • Authentication Pages

Do check the Sneat Free Bootstrap Admin Template as well. It is one of the best Bootstrap Admin Templates

Materio Free Vuetify VueJS Laravel Admin Template

Materio VueJS Laravel Admin Template Free

Materio Free VueJS Laravel Admin Template is a modern and dynamic dashboard template that combines the power of VueJS, Laravel, and Vuetify. You can use this Laravel Admin Template Free for a wide range of web applications, including content management systems, e-commerce platforms, and other web-based applications.

Furthermore, it comes with a clean and professional design that provides an intuitive and user-friendly interface. The template is fully responsive, ensuring that it is accessible and optimized for all devices, including desktops, laptops, tablets, and mobile devices.

Additionally, this free admin dashboard is equipped with a wide range of features, including pre-built pages, charts, tables, forms, and widgets that can be easily customized to suit the needs of any web application


  • Laravel 10, VueJS 3
  • Vite 5
  • 1 Simple Dashboard, 1 Chart Library
  • Single vertical menu
  • Simple Light/Dark theme
  • Basic Cards, pages, and tables
  • Simple From Elements
  • Single vertical menu
  • Remix Icons

The first one in the list of Laravel projects with source code is Monica. It is an open-source web application designed as a Personal Relationship Management (PRM) system. Like CRM systems, it helps users manage and enhance their personal relationships by keeping track of important details and interactions with friends and family.

Besides, this laravel project example also allows for adding and managing contacts, setting reminders, managing debts, and recording personal notes along with the events. Additionally, it also supports multiple users and languages. It even provides an API for integration.

Moreover, Monica emphasizes privacy and user control. This makes sure the data is managed securely by the user, either on a self-hosted server or through a hosted service.


  • Automatic reminders for birthdays
  • Stay in touch with a contact by sending reminders at a given interval
  • Management of tasks
  • Basic journal
  • Management of gifts given and received and ideas for gifts
  • Ability to record how your day went
  • Upload documents and photos
  • Management of addresses & much more.


  • PHP 8.1 or newer
  • HTTP server with PHP support (eg: Apache, Nginx, Caddy)
  • Composer
  • MySQL
  • A system with at least 1.5 GB of RAM


  • You can use the Hosted version. This is the simplest way to use Monica.
  • The preferred OS distribution is Ubuntu 18.04, simply because all the development is made on it. However, any OS that lets you install the above packages should work.
  • Generic Linux instruction

Canvas – Laravel 11 Project With Source Code

Canvas open source laravel projects

Canvas is a fully open-source package to extend your existing Laravel application and get you up and running with a blog in just a few minutes. It now supports the latest Laravel 11.

Additionally, it also offers a clean, distraction-free writing interface, and includes features like analytics for monthly trends and reader traffic.

Furthermore, it is very easy to inegrate as it supports multiple database types. Thus, you can install via Composer, enhancing any Laravel application with blogging capabilities in just minutes.

System Requirements:


  • Use composer to install Canvas
composer require austintoddj/canvas
  • Publish the assets and primary configuration file using the canvas:install Artisan command:
php artisan canvas:install
  • Create a symbolic link to ensure file uploads are publicly accessible from the web using the storage:link Artisan command:
php artisan storage:link

Laravel Starter CMS – Open Source Laravel 11 Project

Laravel starter CMS Laravel Projects with source code

Laravel Starter is a simple starter Laravel project example. It is based on latest Laravel 11. Besides, this sample laravel project GitHub is also useful to build all types of applications.

Most of the commonly needed features like Authentication, Application Backend, Backup, and Log viewer are available here. It is modular, so you can use this project as a base and build your own modules.

Additionally, it comes with pre-configured features like Authentication, Authorization, and User/Role management. This provides a solid base for developers starting new projects. Furthermore, you can also use the same module in any of the Laravel Starter based projects.


  • User Authentication
  • Social Login like Facebook, GitHub, Google, etc.
  • User Profile with Avatar
  • Role-Permissions for Users
  • Dynamic Menu System
  • Language Switcher
  • Localization enabled across the project


  • Run:
php artisan starter:insert-demo-data
  • To create new module:
php artisan module:build MODULE_NAME


Koel Laravel Project Example

Koel is an audio streaming website, and it is built by web developers for using it in any kind of web-based project. It can be opened in any type of browser such as Chrome, Safari, Opera, or Firefox.

Besides, this laravel project example uses Vue.js on the client side and Laravel on the server side to provide a web-based music streaming experience.

Besides, it also supports a wide range of audio formats. Additionally, it offers features like playlist management and artist sorting. Moreover, developers can customize and extend its capabilities due to its open-source nature. Therefore, this Open Source Laravel project is ideal for those laravel developers who are looking to implement or adapt a private streaming service.


  • You just need to upload songs to your server’s directory. First, you have to configure Koel for scanning and syncing.
  • It can stream music
  • The client side of Koel is quite similar to Shopify
  • You can sort, search, and listen to the songs by albums or artists.
  • In Koel, you can quickly like or unline the songs


Koel has two components, each with its own set of requirements:


  • First, go to the Releases page on GitHub, download either the .tar.gz or .zip file found under “Assets,” and unzip it into the destination web root directory. 
php artisan koel:init --no-assets # Populate necessary configurations during the process
php artisan serve
  • From your console, run the following commands:
git clone https://github.com/koel/koel.git .
git checkout latest # Check out the latest version at https://github.com/koel/koel/releases
composer install
php artisan koel:init # Populate necessary configurations during the process

php artisan serve


Flarum Laravel Project example

Flarum is the next-generation forum software that makes online discussion fun. It’s simple, fast, & easy to deploy. Flarum is 100% free and open source under the MIT license.

It uses PHP and Mithril, a lightweight JavaScript framework that provides an intuitive, responsive user interface. Thus, ensuring cross-platform compatibility.

Besides, this laravel project aims to be extensible, which means it allows developers to customize and extend its features with a powerful extension API. Therefore, it is an excellent choice for communities of any size.


  • Fast and simple: No clutter, no bloat, no complex dependencies.
  • Beautiful and responsive: This is forum software for humans. Flarum is carefully designed to be consistent and intuitive across platforms, the out-of-the-box. It’s backed by LESS, so theming is a cinch.
  • Powerful and extensible: Customize, extend, and integrate Flarum to suit your community. Flarum’s architecture is amazingly flexible, prioritizing comprehensive APIs and great documentation.
  • Free and open: Flarum is released under the MIT license.


To run Flarum, you will need:

  • Apache (with mod_rewrite enabled) or Nginx
  • PHP 7.3+ with the following extensions:
    • curl, dom, fileinfo, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip
  • MySQL 5.6+/8.0.23+ or MariaDB 10.0.5+
  • SSH (command-line) access to run potentially necessary software maintenance commands, and Composer if you intend on using the command-line to install and manage Flarum extensions.


composer create-project flarum/flarum .
  • If you wish to install and update extensions from the admin dashboard, you need to also install the Extension Manager extension.
composer require flarum/extension-manager:*

Laravel Voyager

Laravel project example Voyager

Laravel Voyager is a Laravel package for creating a beautiful admin panel. Besides, it is a ready-made admin panel system that you can get just by installing this package in your project. Also, all the folders and documents can be easily accessible.

Voyager is a comprehensive laravel admin panel. Currently it is supporting Laravel 8 and newer versions. Additionally, it also provides a full Content Management System (CMS) with a BREAD system (Browse, Read, Edit, Add, Delete) for database operations.

Besides, developers can use this Laravel project example to quickly set up and manage database tables and relationships. It’s easy to install and integrates seamlessly into any Laravel project. Thus, this enhances development efficiency by managing backend tasks efficiently.


  • Media Manage – Voyager is a media manager, and it allows bread, i.e., browses/read/edit/add/delete in your project.
  • Menu Builder – As it is a super easy menu builder you can easily add any menu bar in your project and delete it when you want.
  • Database Manager – It has its own database, which you can manipulate from Voyager admin.


  • Laravel 9 or newer
  • PHP 8 or newer


  • Include the Voyager package with the following command
composer require tcg/voyager
  • Create a new database and add your database credentials to your <strong>.env</strong> file & add your application URL in the <strong>APP_URL </strong>variable
  • To install Voyager without dummy data simply run
php artisan voyager:install

Also, check the free laravel dashboard – Materio:

materio free bootstrap 5 laravel admin template


October cms Laravel Projects with source code

October is a free, open-source, self-hosted CMS platform based on the Laravel PHP Framework. It is known for its simplicity and modularity in web development. Currently it is based on Laravel 10 & it will be updated to Laravel 11 soon

Additionally, it allows developers to build responsive websites with a robust backend and a customizable front-end using Twig templating. Furthermore, this laravel project example supports extensive plugin capabilities. Thus, it is highly recommended for developers who want to create CMS with functionalities.

Besides, you Get full control of your HTML, CSS, and JavaScript, and October won’t get in the way of your creativity. This Open Source laravel project is really inspirational for beginners.


Before installing October CMS, ensure the target system meets the minimum requirements:

Minimum System Prerequisites:

  • PHP version 8.0.0 or higher
  • Composer 2.0 or higher
  • PDO PHP Extension
  • cURL PHP Extension
  • OpenSSL PHP Extension
  • Mbstring PHP Extension
  • ZipArchive PHP Extension
  • GD PHP Extension
  • SimpleXML PHP Extension.

Supported database servers:

  • MySQL 5.7 or MariaDB 10.2. For older versions of MySQL or MariaDB, you may need to configure the index lengths to support the utf8mb4 character set.
  • PostgreSQL 9.6
  • SQLite 3.8.8.

Supported web servers:

  • Apache
  • Nginx
  • Lighttpd
  • Microsoft IIS


  • To install the platform, initialize a project using the <strong>create-project</strong> command in the terminal. The following command creates a new project in a directory called myoctober:
composer create-project october/october myoctober
  • When the command finishes, enter the project directory:
cd myoctober
  • Run the installation command:
php artisan october:install
  • The last step is the migration command that will initialize the database & then launch
php artisan october:migrate
php artisan serve

Invoice Ninja

Laravel project example Invoice Ninjs

Invoice Ninja is a web-based application, and it is perfect for creating proposals, time-task, and expenses, and collecting payments. Besides, the server side of this application is built in Laravel.

Furthermore, it also manages multiple business invoicing, which comes under the Invoice Ninja account. In addition, this application allows more than 40 payment gateway integration options.


  • It can also create recurring invoices and generate auto-bills for long-term clients.
  • Invoice-Ninja can build beautiful and well-described proposals for customers
  • It also allows your clients to attach quotations and invoices to Emails.
  • Invoice-Ninja can create project tasks and keep every second-time log of the tasks

We recommend checking the best Programming Project Ideas To Practice if you are a beginner and want to sharpen your skills.

Laravel generator

Laravel generator open source laravel projects

Laravel generator is one of the best open source laravel projects. It will reduce coding for developers. You can also get the APIs and ready-made admin panel within a few minutes. Besides, it can generate Test Cases, CRUD, API, and Swagger Documentation.

Laravel Generator is a powerful tool for quickly scaffolding out Laravel applications, including REST APIs, CRUD operations, and more.

Additionally, It supports rapid development with ready-made templates and practices, significantly reducing boilerplate code and speeding up the development process.

Moreover, this open source laravel project example is particularly inspirational for developers aiming to boost backend setup and smoothen common tasks.


  • Generate repository, model, migrations, and requests
  • Laravel generator can Generate APIS and adjust the route files
  • Create Swagger documentation for your API
  • Create CRUD with proper validations
  • Tests cases
  • Routes


  • Laravel 8 & new


Laravel zero

Laravel Zero open source laravel projects

Laravel zero is a lightweight and simple micro-framework for console application. It is useful for console or command-line applications. Besides, It is built with Laravel components.

It is a micro-framework that provides an elegant starting point for your console application. Furthermore, it is an unofficial and customized version of Laravel, optimized for building command-line applications.



  • PHP 8.1+
  • sodium PHP extension (required by Box) – if you are bundling to a Phar


  • Via Composer Create- Project
composer create-project --prefer-dist laravel-zero/laravel-zero movie-cli
  • You will then need to run the app:rename command to rename your project:
php application app:rename [movie-cli]

Laravel Auth

Laravel Auth open source laravel projects

Laravel Auth is a complete build of Laravel 10 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. Besides, this laravel project example uses the official Bootstrap 4.

Furthermore, this also makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. In addition, the project can be stood up in minutes. Moreover, it offers a robust user management system with roles and permissions.

Additionally, it is a great inspiration for developers who wants to build Authentication system with Laravel.



  • Run
git clone https://github.com/jeremykenedy/laravel-auth.git laravel-auth
  • Create a MySQL database for the project:
mysql -u root -p, if using Vagrant: mysql -u homestead -psecret
create database laravelAuth;
  • From the project root run cp .env.example .env
  • Configure your .env file
  • Install composer, php-mysql, php-ext and php-dom
apt install composer php-mysql php-ext php-dom
  • Run composer update from the project root folder
  • From the project root folder run:
php artisan vendor:publish --tag=laravelroles &&
php artisan vendor:publish --tag=laravel2step &&
php artisan vendor:publish --tag=laravel-email-database-log-migration

For further detailed instructions check the official Guide.



Apiato is a framework for building scalable and testable API-Centric Applications with PHP, build on top of Laravel. Besides, this laravel project example is designed to help you build scalable APIs faster, by providing tools and functionalities that facilitate the development of any API-Centric App.

Furthermore, Apiato uses the best frameworks, tools, and conventions in a very creative way, to deliver a rich set of features for a modern PHP application. It is one of the best laravel projects with source code.

LavaLite CMS


Lavalite is an implementation of the Content Management System based on Laravel 10 and Twitter Bootstrap. Besides, it offers a flexible and modular structure for website development.

Additionally, this Open Source laravel project example is highly user-friendly. Furthermore, it also supports extensible packages that allow for easy customization and enhancement of web apps.

Moreover, its multi-theme and multi-language support makes it ideal choice for diverse project requirements.

Server Requirements:

  • PHP >= 7.1
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • Fileinfo PHP Extension
  • GD Library
  • Imagick PHP Extension


  • Install composer
  • Install Lavalite issuing the composer create-project
composer create-project LavaLite/cms --prefer-dist website
  • Move to the project root folder eg: <strong>cd website</strong> and run the command:
php artisan lavalite:install

php artisan key:generate // run this command if key not generated while installing.
  • run the command <strong>php artisan serve</strong>

For further details check the official Docs.


Faveo Laravel Projects with source code

Faveo is a Web-based support ticket system, Easy to install, easy to use cost-effective ticket management solution for startups and SMEs. Besides, it is highly customizable. You can also customize this laravel project with source code to a very large extent according to your requirements.

Furthermore, it is 100% open source for everyone to use and experience the best product in the business. Faveo is a white label and it also allows you to use your own branding. In addition, it seamlessly integrates assigned email addresses with the ticket generation system.


PyroCMS open source laravel projects

PyroCMS is one of the great content management systems (CMS), and it is getting popular within a few months. It is a very lightweight, eye-catching backend design with perfect architecture that makes it a flexible CMS.

Besides, you can also store the files and assets anywhere with the storage extensions. This Laravel project example is suitable for developers looking to develop a Laravel content management system with unique features and a scalable architecture.


  • Seamless integration with Laravel filesystem
  • Pyrocms can automatically manipulate image outcome
  • Powerful page management
  • With a custom handler, it can also control page UI and make it responsive

Server Requirements:

  • PHP >= 7.3
  • XML PHP Extension
  • PDO PHP Extension
  • cURL PHP Extension
  • JSON PHP Extension
  • Ctype PHP Extension
  • BCMath PHP Extension
  • SQLite PHP Extension
  • OpenSSL PHP Extension
  • Mbstring PHP Extension
  • Fileinfo PHP Extension
  • Tokenizer PHP Extension
  • GD Library (>=2.0) OR Imagick PHP extension (>=6.5.7)


  • Setup web host by pointing the web roots to Pyro’s <strong>public</strong> directory.
  • Alternatively, you can symlink the <strong>public</strong> directory to <strong>public_html</strong>
ln -s public public_html
  • To install PyroCMS
php artisan install

For details, go through the official installation guide.

Laravel Boilerplate

Laravel Boilerplate open source laravel projects

This Laravel example project provides a robust starting point for building Laravel applications, using Laravel 9. Besides, it provides valuable features such as Two Factor Authentication, User/Role management, searchable/sortable tables built on Laravel Livewire tables plugin, user impersonation, timezone support, multi-lingual support with 20+ built-in languages, demo mode, and much more.

Additionally, this Laravel boilerplate is highly recommended for developers looking to jump-start their projects with a solid structure and commonly needed functionalities, saving time on repetitive setup tasks


  • Download the Zip
  • This package ships with a .env.example file at the root of the project. You must rename this file to just .env
  • Laravel project dependencies are managed through the PHP Composer tool. The first step is to install the dependencies by navigating into your project in the terminal and typing this command:
composer install
  • NPM/Yarn Install
npm install
yarn install
  • Create Database:
  • Artisan commands
To set key: php artisan key:generate
To create DB: php artisan migrate
To Seed the DB: php artisan db:seed
  • Run NPM & run the test suite
npm run <command>


So, here is the collection of amazing Laravel Projects with source code. In this collection, we have covered the best Open Source laravel projects. You can learn and inspire from these laravel projects with source code that will let you develop your own project.

Each project here offers various features. So, list down your requirements first and choose according. For example, if you want to develop a single-page application then Materio Vuetify VueJS Laravel Admin Template is the best choice for it.

We hope you find this collection helpful and noteworthy. Do tell us which project you are going to use and which one inspired you the most. Also, do tell us which project inspired you the most.

Do share this collection as well.!! Also, check the ThemeSelection Interview With WebsitePlanet.Apart from this, we also suggest using UI kits while working on any web apps as UI kits are very helpful to create appealing web apps.

Related Posts

Register to ThemeSelection 🚀

Sign in with

Already Have Account?

By Signin or Signup to ThemeSelection.com using social accounts or login/register form, You are agreeing to our Terms & Conditions and Privacy Policy
Reset Your Password 🔐

Enter your username/email address, we will send you reset password link on it. 🔓

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.