Open-source CRM for managing contacts, sales, support, and marketing with a PHP REST API
AGPL-3.0
- PHP
- JavaScript
- TypeScript

About EspoCRM
EspoCRM is a free, open-source CRM for managing customer relationships. It organizes leads, contacts, sales opportunities, marketing campaigns, support cases, and related business records in one web application that organizations can run on premise.
The app pairs a single-page frontend with a PHP REST API backend. Teams customize workflows, automate tasks, and add custom entities, fields, relationships, and buttons, while the REST API connects EspoCRM to other applications and supports extensions.
EspoCRM is self-hosted on a server running PHP 8.3 to 8.5 with MySQL, MariaDB, or PostgreSQL. Installation options include manual setup, an install script, Docker, and Traefik. It is licensed under GNU AGPLv3.
Key features
- Manage leads, contacts, opportunities, campaigns, and cases
- Custom entities, fields, relationships, and buttons
- Workflow customization and task automation
- REST API for integration with other applications
- Single-page frontend with PHP REST API backend
Details
- On GitHub since
- 2014
- Language
- PHP · JavaScript
- License
- AGPL-3.0
- Platforms
- Web · Docker
- Database
- MySQL · MariaDB · PostgreSQL
- Self-hosting
- On-premise, PHP 8.3-8.5
