DEV Community

Kay Gosho
Kay Gosho

Posted on • Updated on

Helpful Laravel open source projects

I sometimes refer to open source projects during development.

Currently I am developing Laravel application, so I am collecting some projects built with Laravel.

When I developed with Ruby on Rails, I referred to GitLab. I need such projects.

Ref: https://github.com/chiraggude/awesome-laravel

Koel

https://github.com/phanan/koel

This is the most popular repository I found.

Koel is a personal music streaming service built with Laravel + Vue.js.

It has Beautiful website and has almost 9,000 stars in GitHub (April, 2018).

Koel uses Laravel 5.4, Vue.js 2.5, and Yarn, and follows library updates.

When we build single page application with Laravel + Vue.js, Koel is really helpful.

Note: Koel doesn't use Vuex, so we cannot refer about it.

Evan You, the creator of Vue.js, mentioned in his post:

http://blog.evanyou.me/2015/12/20/vuejs-2015-in-review/

Unifiedtransform

https://github.com/changeweb/Unifiedtransform

Unifiedtransform is a School Management and Accounting Software.

It based Laravel 5.5 and API support with Laravel/Passport, so if you want to create API server, the code might be helpful.

Krayin

https://github.com/krayin/laravel-crm

Free & Opensource Laravel CRM solution for SMEs and Enterprises for complete customer lifecycle management.

It structures code with mono-repo system using Composer's PSR4 loader. It even splits frontend stuff like Vue into these directories.

https://github.com/krayin/laravel-crm/blob/master/composer.json#L44-L60

The project seems to started six month ago, so latest Laravel features must be included.

October CMS

https://github.com/octobercms/october

October CMS is a content management system built with Laravel 5.5.
I would like this to replace Wordpress :|

October CMS divides its functions to multiple modules:

  • october/backend (utils extending Illuminate)
  • october/system
  • october/cms
  • october/rain

If we go with this style, we can refer to October CMS well.

Bagisto

https://github.com/bagisto/bagisto

Bagisto is an open Source Laravel eCommerce project. It looks actively maintained.

Bagist use multiple packages within one repository, like Monorepo, so you can find good features from it.

Laracommerce

https://github.com/Laracommerce/laracom

Laravel.io

https://github.com/laravelio/portal

Laravel.io is the community website of Laravel developer. If you are a Laravel developer, you must have ever seen the website.

It contains a lot of helpful features:

  • Deploy with Envoyer + Circle CI 2.0
  • Clean controller with dispatchNow
  • BDD with phpspec

Vuedo

https://github.com/Vuedo/vuedo

As the name suggests, Vuedo is a blog system with Vue.js.

Vuedo has unit & feature testing, so we can use it as a reference of robust application.

According to author's blog post, Vue.js Feed is made with Vuedo.

Monica

https://github.com/monicahq/monica

readme.md says that Monica is:

Intuitive web application to remember everything about your friends and family.

Monica has a feemium service, so we may trust the code. Especially, it has 2-factor authentication.

I personally like author's spirit for open source in readme.md.

Laravel Project with Vue2 and Element

https://github.com/ElementUI/element-in-laravel-starter

Example app using Element UI, Vue.js UI library.

LavaLite

https://github.com/LavaLite/cms

We can refer how to divide API and Web route in Laravel 5.3.

After Laravel 5.4, they are divided by default, but before 5.4 we should divide route manually.

Laravel Best Practices

This is not a project, but we can find a lot of best practices here.

http://www.laravelbestpractices.com/

I will continue to edit this post while I find good projects.

Top comments (13)

Collapse
 
changeweb profile image
Hasib Mahmud • Edited

Hi Kaz,

My open source project is featured on Laravel News. You may check it out.

laravel-news.com/unified-transform...

Direct link: github.com/changeweb/Unifiedtransform

Collapse
 
acro5piano profile image
Kay Gosho • Edited

Thank you and congratulation, Hasib!

That's awesome. I've added your project!

Collapse
 
changeweb profile image
Hasib Mahmud

Thank you.

Collapse
 
pathaksaurav profile image
Saurav Pathak

Hi Kaz,

This is a wonderful collection of Open Source Project. Could you also review Open Source Laravel eCommerce project and if possible add that in your post.

github.com/bagisto/bagisto

Collapse
 
acro5piano profile image
Kay Gosho

Hi Saurav,

Thank you for tell me the awesome project! I've added Bagist to the list!

Collapse
 
pathaksaurav profile image
Saurav Pathak

Thank You Kaz

Collapse
 
theme_selection profile image
ThemeSelection

Hello Kaz,

We recently launched Materio Free Vuetify VueJS Laravel Admin Template.. It is an open source VueJS Laravel Admin Template.

Here is the GitHub Repo: github.com/themeselection/materio-...

It would be great if you can add it too the list.
Thank You.

Collapse
 
almokhtar profile image
almokhtar bekkour

Thank you

Collapse
 
emeidea profile image
emeidea

Another interesting proyect is Laravel FREE E-Commerce Software github.com/Laracommerce/laracom

Collapse
 
acro5piano profile image
Kay Gosho

Thank you for your comment!

I saw the repository and found it really helpful, active, and robust example!

Collapse
 
pathaksaurav profile image
Saurav Pathak

Hi Kaz,

Could you add this:

Krayin: github.com/krayin/laravel-crm

Free & Opensource Laravel CRM solution for SMEs and Enterprises for complete customer lifecycle management.

Collapse
 
acro5piano profile image
Kay Gosho

Added. That's awesome!

Collapse
 
joepalala profile image
Joe Palala

Thanks for mentioning LaravelBestPractices :) While the laravel docs are awesome, laravelbestpractices helps solidify when to use which for what.