# krayin/laravel-crm

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/krayin-laravel-crm).**

21,404 stars · 1,378 forks · PHP · mit

## Links

- GitHub: https://github.com/krayin/laravel-crm
- Homepage: https://krayincrm.com
- awesome-repositories: https://awesome-repositories.com/repository/krayin-laravel-crm.md

## Topics

`crm` `crm-multi-tenant-saas` `crm-platform` `hacktoberfest` `laravel` `laravel-application` `laravel-crm` `laravel-framework` `laravel-package` `opensource` `opensource-crm` `opensource-crm-framework` `php` `vue` `vuejs`

## Description

This project is a modular, open-source customer relationship management platform built on the Laravel framework. It serves as a comprehensive business application framework designed for tracking sales pipelines, managing business entities, and automating marketing workflows. By providing a self-hosted solution, it enables organizations to maintain full control over their contact data, sales leads, and communication history.

The platform distinguishes itself through a highly extensible architecture that allows developers to modify core behavior without altering the underlying source code. It utilizes a modular package system, dependency injection, and interface-driven model overriding to support deep customization. Administrative interfaces are generated dynamically using metadata, and developers can hook into application lifecycle events to trigger custom logic or integrate external services.

The system covers a broad range of operational capabilities, including lead management, sales quote generation, and inventory tracking. It features a robust set of tools for data management, such as bulk imports, custom field definitions, and repository-based data access. Communication is centralized through an integrated email inbox, marketing campaign execution, and automated interaction scheduling.

Security and integration are prioritized through role-based access controls, multi-factor authentication, and network-level restrictions. The platform also provides a standardized REST API with interactive documentation, enabling external data exchange and automated lead capture through web forms.

## Tags

### Business & Productivity Software

- [Customer Relationship Management Platforms](https://awesome-repositories.com/f/business-productivity-software/customer-relationship-management-platforms.md) — Provides a modular CRM platform for tracking sales pipelines, business entities, and marketing workflows. ([source](https://devdocs.krayincrm.com/2.2/introduction/))
- [Contact Management](https://awesome-repositories.com/f/business-productivity-software/contact-management.md) — Provides tools for storing, updating, and organizing customer profile data and interaction history. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))
- [Lead Management](https://awesome-repositories.com/f/business-productivity-software/lead-management.md) — Tracks, organizes, and manages sales leads and outreach activities through defined pipeline stages. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))
- [Business Application Frameworks](https://awesome-repositories.com/f/business-productivity-software/business-application-frameworks.md) — Serves as an extensible PHP business application framework for building enterprise-grade CRM tools.
- [Sales Pipeline Management](https://awesome-repositories.com/f/business-productivity-software/sales-pipeline-management.md) — Visualizes sales lead progression through customizable pipeline stages. ([source](https://devdocs.krayincrm.com/2.2/introduction/))
- [Lead Capture Forms](https://awesome-repositories.com/f/business-productivity-software/lead-capture-forms.md) — Provides embeddable web forms that map user submissions directly to CRM records for automated lead capture. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))
- [Activity Coordination Tools](https://awesome-repositories.com/f/business-productivity-software/activity-coordination-tools.md) — Logs calls and meetings to schedule follow-ups and ensure consistent communication across the sales cycle. ([source](https://devdocs.krayincrm.com/2.2/introduction/))
- [Model Extensions](https://awesome-repositories.com/f/business-productivity-software/customer-data-models/model-extensions.md) — Provides mechanisms for replacing core data models via interface binding to add custom logic. ([source](https://devdocs.krayincrm.com/2.2/digging-deeper/override-a-layout.html))
- [Activity Tracking](https://awesome-repositories.com/f/business-productivity-software/activity-tracking.md) — Logs chronological interactions for records with filtering by type and category. ([source](https://devdocs.krayincrm.com/2.2/packages/blade-components.html))
- [Automated Appointment Scheduling](https://awesome-repositories.com/f/business-productivity-software/automated-appointment-scheduling.md) — Logs calls and meetings while providing reminders to manage relationships with leads and contacts effectively. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))
- [Email Synchronization Tools](https://awesome-repositories.com/f/business-productivity-software/email-synchronization-tools.md) — Synchronizes incoming messages from external mailboxes into a central inbox to consolidate customer communication. ([source](https://devdocs.krayincrm.com/2.2/digging-deeper/email-inbound-parse.html))
- [Sales Operations](https://awesome-repositories.com/f/business-productivity-software/sales-operations.md) — Generates formal sales quotes with line items and discounts for customer delivery. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))
- [Inventory Tracking](https://awesome-repositories.com/f/business-productivity-software/inventory-tracking.md) — Maintains a product catalogue with pricing and descriptions for use in sales quotes and leads. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))

### Networking & Communication

- [RESTful API Interfaces](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-architectures/restful-api-interfaces.md) — Standardizes programmatic access to business records like leads and contacts through a consistent RESTful interface. ([source](https://devdocs.krayincrm.com/2.2/api/getting-started-with-the-api.html))
- [Email Integration Services](https://awesome-repositories.com/f/networking-communication/email-integration-services.md) — Integrates external email accounts into a central inbox for managing and organizing correspondence. ([source](https://devdocs.krayincrm.com/2.2/introduction/))
- [Email Providers](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/notification-delivery-services/email-providers.md) — Centralizes email communication with a full-featured inbox and reusable template library. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))

### Software Engineering & Architecture

- [Open Source Distributions](https://awesome-repositories.com/f/software-engineering-architecture/open-source-distributions.md) — Offers a self-hosted, open-source CRM solution with customizable data schemas for sales teams.
- [Modular Package Systems](https://awesome-repositories.com/f/software-engineering-architecture/modular-package-systems.md) — Organizes distinct business features into independent, self-contained units that can be registered as separate system components.
- [Dependency Injection Containers](https://awesome-repositories.com/f/software-engineering-architecture/dependency-injection-containers.md) — Uses a central container to manage object lifecycles and inject dependencies for loose coupling and extensibility.
- [Extensible Architectures](https://awesome-repositories.com/f/software-engineering-architecture/extensible-architectures.md) — Implements database entities using a three-part architecture to allow third-party packages to override core logic. ([source](https://devdocs.krayincrm.com/2.2/packages/create-models.html))
- [Modular Extension Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-extension-architectures.md) — Utilizes a modular package architecture to add or customize features without modifying the core codebase. ([source](https://devdocs.krayincrm.com/2.2/packages/create-package.html))
- [Event-Driven Hook Systems](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-hook-systems.md) — Triggers lifecycle notifications that allow external modules to execute custom logic without modifying core source code.
- [Lifecycle Event Hooks](https://awesome-repositories.com/f/software-engineering-architecture/lifecycle-event-hooks.md) — Allows developers to execute custom logic at specific stages of an object's lifecycle. ([source](https://devdocs.krayincrm.com/2.2/digging-deeper/events.html))
- [Separation of Concerns](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/modular-decoupled-design/structural-design-paradigms/separation-of-concerns.md) — Encapsulates distinct business features into independent packages to maintain a clean separation of concerns. ([source](https://devdocs.krayincrm.com/2.2/architecture/overview.html))
- [Dependency Injection Providers](https://awesome-repositories.com/f/software-engineering-architecture/dependency-injection-providers.md) — Uses dependency injection to provide data access layers, simplifying service interaction with models. ([source](https://devdocs.krayincrm.com/2.2/packages/store-data-through-repositories.html))
- [Controller Method Overriders](https://awesome-repositories.com/f/software-engineering-architecture/headless-logic-controllers/controller-method-overriders.md) — Overrides core controller methods to inject custom validation or alter behavior during request handling. ([source](https://devdocs.krayincrm.com/2.2/digging-deeper/override-a-layout.html))

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Defines granular permission nodes and checks them against user roles to gate access to specific features. ([source](https://devdocs.krayincrm.com/2.2/introduction/))
- [API Request Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/api-machine-authentication/api-request-authentication.md) — Secures programmatic API access using token-based authentication for every request. ([source](https://devdocs.krayincrm.com/2.2/api/getting-started-with-the-api.html))
- [Multi-Factor Authentication](https://awesome-repositories.com/f/security-cryptography/multi-factor-authentication.md) — Enforces secondary verification steps for administrative accounts to enhance system security. ([source](https://devdocs.krayincrm.com/2.2/digging-deeper/security-practice.html))
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Controls system access through centralized management of user accounts and roles. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))
- [Administrative Access Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/administrative-access-restrictions.md) — Secures administrative interfaces by restricting access to authorized network addresses. ([source](https://devdocs.krayincrm.com/2.2/digging-deeper/security-practice.html))
- [Security Headers](https://awesome-repositories.com/f/security-cryptography/security-headers.md) — Applies browser-side security policies via HTTP response headers to mitigate common web vulnerabilities. ([source](https://devdocs.krayincrm.com/2.2/digging-deeper/security-practice.html))

### Data & Databases

- [Data Abstraction Layers](https://awesome-repositories.com/f/data-databases/data-abstraction-layers.md) — Encapsulates database operations within repository classes to decouple business logic from underlying data models. ([source](https://devdocs.krayincrm.com/2.2/architecture/overview.html))
- [Repository Patterns](https://awesome-repositories.com/f/data-databases/repository-patterns.md) — Encapsulates database logic within dedicated repository classes to decouple business operations from underlying storage models.
- [Custom Data Fields](https://awesome-repositories.com/f/data-databases/custom-data-fields.md) — Provides tools for defining and managing user-defined data attributes within a structured schema. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))
- [Bulk Data Ingestion](https://awesome-repositories.com/f/data-databases/bulk-data-ingestion.md) — Provides high-throughput bulk import utilities with pre-commit validation and preview capabilities. ([source](https://devdocs.krayincrm.com/2.2/digging-deeper/data-transfer.html))
- [Bulk Data Operations](https://awesome-repositories.com/f/data-databases/bulk-data-operations.md) — Performs mass updates and deletions on selected records within the interface. ([source](https://devdocs.krayincrm.com/2.2/packages/datagrid.html))
- [Data Query Filters](https://awesome-repositories.com/f/data-databases/data-query-filters.md) — Provides query parameters to filter and restrict data returned by API endpoints for improved performance. ([source](https://devdocs.krayincrm.com/2.2/api/getting-started-with-the-api.html))
- [Inline Data Editing](https://awesome-repositories.com/f/data-databases/inline-data-editing.md) — Allows modifying database records directly within the view with automatic server-side saving. ([source](https://devdocs.krayincrm.com/2.2/packages/blade-components.html))
- [Inventory Management Systems](https://awesome-repositories.com/f/data-databases/inventory-management-systems.md) — Tracks inventory across multiple warehouse locations including physical addresses and contact details. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))
- [Tabular Data Frameworks](https://awesome-repositories.com/f/data-databases/tabular-data-frameworks.md) — Ships sortable, paginated tabular data grids that utilize AJAX for efficient server-side record management. ([source](https://devdocs.krayincrm.com/2.2/packages/datagrid.html))

### System Administration & Monitoring

- [Metadata-Driven Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/management-interfaces/metadata-driven-interfaces.md) — Uses structural configuration metadata to dynamically render administrative interfaces and form layouts at runtime.

### Web Development

- [API Service Generators](https://awesome-repositories.com/f/web-development/api-management-tools/api-development-management/web-apis/api-service-generators.md) — Exposes core business data through authenticated RESTful endpoints with automatically generated documentation. ([source](https://devdocs.krayincrm.com/))
- [Component Registration Systems](https://awesome-repositories.com/f/web-development/component-registration-systems.md) — Maps custom data models to the application runtime so services can resolve implementations through defined interfaces. ([source](https://devdocs.krayincrm.com/2.2/packages/create-models.html))
- [Form Layouts](https://awesome-repositories.com/f/web-development/form-handling/form-layouts.md) — Groups and reorders custom fields into logical sections to improve data entry workflows. ([source](https://devdocs.krayincrm.com/2.2/custom-attributes/custom-attribute.html))
- [Rich Text Editors](https://awesome-repositories.com/f/web-development/rich-text-editors.md) — Provides a visual rich text editor with integrated AI-assisted content generation tools. ([source](https://devdocs.krayincrm.com/2.2/packages/blade-components.html))

### Development Tools & Productivity

- [Email Marketing Platforms](https://awesome-repositories.com/f/development-tools-productivity/email-marketing-services/email-marketing-platforms.md) — Executes marketing campaigns by linking events to email delivery schedules. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))

### DevOps & Infrastructure

- [Workflow Event Triggers](https://awesome-repositories.com/f/devops-infrastructure/workflow-event-triggers.md) — Triggers custom actions based on specific events and pushes real-time data to external systems using webhooks. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))

### User Interface & Experience

- [Interactive Documentation Interfaces](https://awesome-repositories.com/f/user-interface-experience/interactive-documentation-interfaces.md) — Generates an interactive browser interface for exploring and testing API endpoints without writing additional code. ([source](https://devdocs.krayincrm.com/2.2/api/getting-started-with-the-api.html))
- [Admin Dashboards](https://awesome-repositories.com/f/user-interface-experience/admin-dashboards.md) — Offers a centralized dashboard with visual widgets for managing business data. ([source](https://devdocs.krayincrm.com/2.2/architecture/packages.html))
- [Template Injection Hooks](https://awesome-repositories.com/f/user-interface-experience/template-injection-hooks.md) — Hooks into render events to insert custom interface elements into existing pages without modifying core templates. ([source](https://devdocs.krayincrm.com/2.2/digging-deeper/override-a-layout.html))
- [Admin Interface Components](https://awesome-repositories.com/f/user-interface-experience/admin-interface-components.md) — Provides UI elements and view extensions designed for administrative management consoles. ([source](https://devdocs.krayincrm.com/2.2/architecture/overview.html))
- [Data Tables](https://awesome-repositories.com/f/user-interface-experience/data-tables.md) — Renders sortable and paginated data grids for efficient presentation of structured business records. ([source](https://devdocs.krayincrm.com/2.2/packages/blade-components.html))
- [Page Layout Templates](https://awesome-repositories.com/f/user-interface-experience/page-layout-templates.md) — Publishes alternate versions of core view files to restructure application pages while maintaining system compatibility. ([source](https://devdocs.krayincrm.com/2.2/digging-deeper/override-a-layout.html))

### Programming Languages & Runtimes

- [Contract Behavior Overrides](https://awesome-repositories.com/f/programming-languages-runtimes/interface-contract-implementations/contract-behavior-overrides.md) — Allows third-party packages to replace core data models by binding custom implementations to predefined interface contracts.
