List of Open Source Laravel Projects Laravel Collabs
A collection of open-source Laravel projects β live, deployed, and built for the community. Hosted on Laravel Cloud Β· Open for contributors worldwide.
This repository is a growing collection of Laravel-based projects designed to solve real problems β starting with tools built for local Filipino businesses and communities. Every project here is:
- β Production-deployed on Laravel Cloud
- β Open source and free to learn from
- β Open to contributors β your PRs are welcome
- β Actively maintained
| Project | Description | Status | Live |
|---|---|---|---|
| πΊοΈ Link-in-bio Builder | Track the clicks of your links and style your page for viewing | π‘ In Development | Coming Soon |
| (more coming soon) |
Projects are added as they reach a deployable state. Star the repo to stay updated.
All projects in this repository are hosted on Laravel Cloud β Laravel's official cloud platform built for zero-config deployments.
# Each project is independently deployed
# Visit the project's subdirectory for its own setup guide
cd project-name/
cat README.mdContributions, ideas, and collaboration are very much welcome. This is a community-first repository.
# 1. Fork this repository
# Click the Fork button top-right on GitHub
# 2. Clone your fork
git clone https://github.com/YOUR_USERNAME/opensource_laravelprojects.git
cd opensource_laravelprojects
# 3. Create a new branch for your changes
git checkout -b feature/your-feature-name
# or
git checkout -b fix/your-fix-name
# 4. Make your changes, then commit
git add .
git commit -m "feat: describe what you changed"
# 5. Push to your fork
git push origin feature/your-feature-name
# 6. Open a Pull Request on GitHub
# Go to the original repo and click "Compare & pull request"- π Check existing issues before opening a new one
- πΏ Always branch off
mainβ never commit directly tomain - π Write clear PR descriptions β what, why, and how
- π§ͺ Test your changes before submitting
- π¬ Be respectful β this is a welcoming space for all skill levels
Look for issues tagged:
good first issueβ beginner-friendlyhelp wantedβ needs a contributorenhancementβ feature ideas open for anyone
This repository is protected to maintain code quality and stability.
| Branch | Protection Rules |
|---|---|
main |
β Requires pull request Β· β Requires review approval Β· β No direct pushes Β· β Status checks must pass |
- β No one β including the owner β can push directly to
main - β All changes must go through a Pull Request
- β PRs require at least 1 approval before merging
- β All conversations must be resolved before merge
- β
Branch must be up to date with
mainbefore merging
Go to: Settings β Branches β Add branch ruleset
Branch name pattern: main
Rules to enable:
β Restrict creations
β Restrict updates
β Restrict deletions
β Require a pull request before merging
β Required approvals: 1
β Dismiss stale pull request approvals when new commits are pushed: ON
β Require conversation resolution before merging: ON
β Require status checks to pass
β Block force pushes
This project is developed using Laravel Herd β the fastest way to get a Laravel environment running on your machine. It's recommended for contributors too.
- Laravel Herd installed
- PHP 8.2+
- Composer
- Node.js & npm
- Your preferred database (see below)
# Clone the repository
git clone https://github.com/YOUR_USERNAME/opensource_laravelprojects.git
cd opensource_laravelprojects
# Navigate to a specific project
cd project-name
# Install dependencies
composer install
npm install && npm run dev
# Set up environment
cp .env.example .env
php artisan key:generate
# Run migrations
php artisan migrate
# With Herd, your site is already served automatically at:
# http://project-name.testNo need to run
php artisan serveif you're using Herd β it handles that for you automatically.
This repository supports multiple database drivers. Each project specifies which one it uses in its own .env.example.
Primary database: PostgreSQL (used for most projects)
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_passwordDB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_passwordDB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=your_databaseInstall the MongoDB Laravel driver:
composer require mongodb/laravel-mongodb
DB_CONNECTION=sqlite
# DB_DATABASE defaults to database/database.sqlitetouch database/database.sqlite
php artisan migrateSQLite is great for quickly testing or contributing without setting up a full database server.
If you're using Herd Pro, PostgreSQL, MySQL, and other services are built in β just enable them from the Herd menu. No separate installation needed.
For the free version of Herd, you can install databases separately via DBngin (recommended) or Homebrew.
Before submitting your PR, make sure:
- My code follows the existing code style
- I've tested my changes locally
- I've added comments where the code isn't self-explanatory
- I've updated documentation if needed
- My branch is up to date with
main - My PR description clearly explains the changes
This repository is licensed under the MIT License β you're free to use, modify, and distribute the code with attribution.
MIT License β Copyright (c) 2025
Have an idea? Found a bug? Want to collaborate?
- π Open an issue β for bugs and feature requests
- π‘ Start a discussion β for ideas and questions
- π¬ Reach out directly β via GitHub profile
Built with β€οΈ in the Philippines Β· Powered by Laravel Β· Hosted on Laravel Cloud
If this project helped you, consider giving it a β β it means a lot!