
EspoCRM
Open-source PHP CRM platform with modular extensions and REST API
3.3k stars 958 forks last commit first released AGPL-3.0
Actively maintained
Last commit 26 Aug 2026.

EspoCRM is an open-source CRM application implemented as a PHP backend with a single-page frontend and a REST API. It provides core CRM objects (contacts, accounts, leads, opportunities) and a metadata-driven platform for customizing entities, layouts and business logic.
Key Features
- Core CRM modules: contacts, accounts, leads, opportunities, products and pipelines (Kanban view).
- Customization: Entity Manager, custom fields, layout editor and JSON-schema-based metadata for IDE autocompletion.
- Automation & workflows: formula scripting, scheduled actions and BPM/workflow extension capabilities.
- Integrations: REST API plus built-in/connectable integrations for calendar, email, Outlook, Google, MailChimp, Zoom and third-party automation tools.
- Reporting & analytics: dashboards, advanced reports and data export tools.
- Security & access: role-based access control, field-level permissions, 2FA, LDAP/OpenID Connect support and auth logs.
- Deployment options: official Docker images, Docker Compose examples, Traefik/Caddy deployment guides and web server support.
- Extensibility: commercial and community extensions (packs for advanced reporting, sales, project management, VoIP, etc.).
Use Cases
- Manage sales pipelines, track leads/opportunities and produce sales reports for small and midsize businesses.
- Run customer support with ticketing, email-to-case automation and a customer portal.
- Build bespoke business applications by extending entities, adding integrations and automating processes.
Limitations and Considerations
- Several advanced capabilities (Advanced Pack, Sales Pack, specific integrations) are provided as paid, per-instance extensions and may require purchase for full functionality.
- The project is licensed under AGPLv3; organizations planning to redistribute or build competing SaaS should review license implications.
- Some deeper customizations and large-scale integrations may require developer expertise (PHP, metadata and DI knowledge).
EspoCRM is suitable for teams that need a customizable, open-source CRM platform with modular paid extensions and production deployment options. The project emphasizes extensibility, REST integration and metadata-driven customization.
Categories:
Tags:
Tech Stack:
Similar to EspoCRM

SuiteCRM
Open-source Customer Relationship Management (CRM) platform
Community-driven open-source CRM providing sales, marketing, service, reporting, workflow automation, REST API and on-premises or hosted deployment.

Wavelog
Web-based amateur radio logging and QSO management system
Self-hosted PHP web application for logging amateur radio contacts with mapping, analytics, awards tracking and integration with common QSO services.


Krayin CRM
Open-source Laravel-based CRM for sales, marketing and support
Krayin CRM is an open-source, self-hosted customer relationship platform built on Laravel and Vue.js for sales pipelines, marketing automation, multi-channel support and extensibility.


Dolibarr
Open-source ERP and CRM suite for business management
Dolibarr is an open-source web-based ERP/CRM to manage sales, invoicing, purchases, inventory, accounting, HR, projects, and customer relationships.

Corteza
Open-source low-code platform for building data-driven business apps
Corteza is an open-source low-code platform to build CRM-style apps, structured data systems, and automated business workflows with a strong API-first design.

Apache OFBiz
Java-based open-source ERP framework with integrated e‑commerce
Apache OFBiz is a Java-based open-source ERP and e-commerce framework providing modular apps for accounting, CRM, order management, inventory and manufacturing, plus developer APIs.



