A free open source CRM built as a package for laravel projects
venturedrake/laravel-crm is a Laravel package for a free open source crm built as a package for laravel projects.
It currently has 451 GitHub stars and 12.279 downloads on Packagist (latest version 2.3.0).
Install it with composer require venturedrake/laravel-crm.
Discover more Laravel packages by venturedrake
or browse all Laravel packages to compare alternatives.
Last updated

The free Laravel CRM you have been looking for, this package will add CRM functionality to your laravel projects or can be used as a complete standalone CRM built with Laravel.
https://demo.laravelcrm.com/register
For more information on how to use the package, please refer to the official documentation available on https://laravelcrm.com/docs. The documentation provides very detailed instructions on how to install and use the package.
Version | Laravel | Status | PHP Version :----------|:----------------|:------------------------|:------------ 2.x | 11.x.x - 13.x.x | Active support :rocket: | > = 8.2 1.x | 6.x.x - 11.x.x | End of life | > = 7.3
Note: This is a simple installation guide. For more detailed instructions, please refer to the official documentation available on https://laravelcrm.com/docs.
https://laravel.com/docs/installation
https://laravel.com/docs/authentication
composer require venturedrake/laravel-crm
php artisan laravelcrm:install
Navigate to http://yoursite.com/crm (or whatever you set LARAVEL_CRM_ROUTE_PREFIX to). Log in with the owner credentials you created during installation.
composer update venturedrake/laravel-crm # republishes assets and clears caches
php artisan laravelcrm:update # migrations, seed data, backfills
The first command is enough on its own only for code. Because the CRM ships database changes, the
second one is what applies them — php artisan migrate alone is not sufficient.
Two commands, because they need different permissions and run at different times:
| Command | Does | When |
| --- | --- | --- |
| laravelcrm:upgrade | Republishes assets, prunes stale build output, clears cached config/routes/views. Never touches the database. | Automatically, from your app's post-autoload-dump composer hook — so composer install on a production box does it too |
| laravelcrm:update | Runs laravelcrm:upgrade, then migrations, seeders and data backfills. Exits non-zero if any of it fails. | Explicitly, by you or your deploy script |
The installer adds the composer hook to your composer.json for you. Installs from before 2.4.0
need to add it once, by hand:
"scripts": {
"post-autoload-dump": [
"@php artisan package:discover --ansi",
"@php artisan laravelcrm:upgrade --ansi"
]
}
On a production deploy:
composer install --no-dev --optimize-autoloader # the hook fires laravelcrm:upgrade
php artisan laravelcrm:update --force # migrations + backfills, non-interactive
php artisan config:cache && php artisan route:cache && php artisan view:cache
See the upgrade guide — or docs/upgrading.md in this repo — for zero-downtime deploys, caveats, and version-specific notes.
composer test
Please see CHANGELOG for more information what has changed recently.
Participate in the discord community
Please see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.