Repolode
krayin

krayin/laravel-crm

Free, open-source CRM built with Laravel and Vue.js for managing customers, leads, and sales pipelines.

Open-source alternative to:SalesforceHubSpot CRM

Stars
24,043
Forks
1,672
Open issues
107
Last commit
18 hours ago

What is it?

Krayin CRM is a self-hostable customer relationship management application built on Laravel, a PHP framework, with a Vue.js front end. It targets small and mid-sized businesses that need to manage the full customer lifecycle, from capturing leads to tracking sales.

The project ships with an admin panel and dashboard, custom attributes for extending records, and a modular architecture. Installation runs through Composer and an Artisan install command, and it can also be run with Docker. It requires PHP 8.3 or higher and MySQL 8.0.32+ or MariaDB 11.4+.

Official extensions add WhatsApp lead capture, VoIP calling, and a multi-tenant SaaS mode that isolates data for multiple businesses on one instance. A managed cloud hosting option is also offered by the maintainers.

Key features

  • 01Admin panel with dashboard for customer, lead, and sales management.
  • 02Custom attributes for extending records with your own fields.
  • 03Modular architecture built on Laravel and Vue.js.
  • 04Docker installation and Composer-based setup.
  • 05Optional extensions for WhatsApp, VoIP, and multi-tenant SaaS.

Use cases

  • Small and mid-sized businesses that want a self-hosted CRM for leads and sales.
  • Developers building a custom CRM on Laravel who want a modular starting point.
  • Agencies or software vendors offering CRM to multiple tenants via the multi-tenant extension.

Quick start

  1. 1

    Create the project with Composer

    composer create-project
  2. 2

    Set APP_URL, Mail and Database values in the .env file

  3. 3

    Run the Krayin CRM installer

    php artisan krayin-crm:install
  4. 4

    Start the local development server

    php artisan serve

Things to know

  • Requires PHP 8.3 or higher, Composer 2.5 or higher, and at least 3 GB of RAM.
  • Needs MySQL 8.0.32+ or MariaDB 11.4+ as the database.

Topics

FAQ

What is laravel-crm?
Free, open-source CRM built with Laravel and Vue.js for managing customers, leads, and sales pipelines. Krayin CRM is a self-hostable customer relationship management application built on Laravel, a PHP framework, with a Vue.js front end. It targets small and mid-sized businesses that need to manage the full customer lifecycle, from capturing leads to tracking sales.
Is laravel-crm free to use? What license does it have?
laravel-crm is open source under the MIT license. Check the license terms before using it in commercial products.
Is laravel-crm still maintained?
Actively maintained. The last commit to laravel-crm was on Oct 21, 2026.
What can I use laravel-crm for?
Small and mid-sized businesses that want a self-hosted CRM for leads and sales. Developers building a custom CRM on Laravel who want a modular starting point. Agencies or software vendors offering CRM to multiple tenants via the multi-tenant extension.
How do I install laravel-crm?
Create the project with Composer: composer create-project Set APP_URL, Mail and Database values in the .env file Run the Krayin CRM installer: php artisan krayin-crm:install Start the local development server: php artisan serve
Where can I get laravel-crm?
The source code and installation instructions are on GitHub: https://github.com/krayin/laravel-crm

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects