Helpful Laravel open source projects
Tags: laravel, opensource
Published: 2018-04-25 03:40:47

---
title: Helpful Laravel open source projects
published: true
description: 
tags: laravel, opensource
---

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](http://koel.phanan.net) 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](https://m.dotdev.co/announcing-vuedo-an-open-source-project-built-with-laravel-and-vue-js-84f371409401), 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.