OpenSource-Hub
E

EspoCRM

2.9k stars·Office Productivity·SHA-256 checksum verified

Free, open-source CRM platform to manage leads, contacts, sales, marketing, and support in a clean interface.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Open-source CRM with clean UI, deep customization, and REST API integration.

Core Features

  • Open-source transparency: inspect how data is managed
  • High customizability: create custom entities, fields, relationships, buttons
  • Clean and fast user interface with short learning curve
  • Straightforward REST API for easy integrations

What It Can't Do

  • AGPLv3 license may restrict commercial closed-source use; 2. Manual installation requires server admin skills – consider official Docker for simplicity; 3. Always back up your database before upgrades or migrations.

Use Cases

  • Startup customer management: centralize leads, contacts, and sales opportunities
  • Sales pipeline tracking: automate marketing campaigns and boost conversion
  • Customer support: create and manage support cases with full history

Detailed Introduction

EspoCRM is a free, open-source CRM platform designed to help organizations build and maintain strong customer relationships. It provides tools to store, organize, and manage leads, contacts, sales opportunities, marketing campaigns, support cases, and more. The frontend is a single-page application with a REST API backend written in PHP. It supports MySQL, MariaDB, and PostgreSQL. Key advantages include full open-source transparency, extensive customization (custom entities, fields, relationships, buttons), a clean and fast user interface, and a straightforward REST API for integrations. Ideal for startups to large enterprises, developers, and anyone needing a free or on-premise CRM.

Troubleshooting & FAQ (2)

Troubleshooting
Which deprecated getter methods were removed from the Base controller in EspoCRM 10?

The following deprecated getter methods were removed from Espo\\Core\\Controllers\\Base: getName, getService, getContainer, getUser, getAcl, getAclManager, getConfig, getPreferences, getMetadata, getServiceFactory. Replace them with dependency injection or direct container access (e.g., $this->container->get('serviceName')). These methods were deprecated since version 9.x and are no longer available.

GitHub Issue #3630
Troubleshooting
Why does OIDC sync in EspoCRM clear my phone number when the identity provider doesn’t include a phone_number claim?

A known issue in EspoCRM (v9.3.3 and earlier) causes the OIDC sync to overwrite the phone number with null if the provider’s token lacks the phone_number claim. To stop this, disable 'OIDC Sync' under Administration > Authentication. OIDC login and auto‑creation of new users still work. If you need sync with selective field preservation, a core code change is required (see GitHub issue #3638 for a patch).

GitHub Issue #3638

Tags

crmcustomer-relationship-managementphpopen-sourcebusiness

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download the latest release from the official website or GitHub releases.

4

Step 2: Extract files to your web server directory, ensure PHP 8.3+ and a supported database (MySQL/MariaDB/PostgreSQL) are available.

5

Step 3: Run the web installer, fill in database credentials and admin details, then log in to start using.

Install Guide
  1. Step 1: Download the latest release from the official website or GitHub releases.
  2. Step 2: Extract files to your web server directory, ensure PHP 8.3+ and a supported database (MySQL/MariaDB/PostgreSQL) are available.
  3. Step 3: Run the web installer, fill in database credentials and admin details, then log in to start using.
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop the web server, delete the EspoCRM directory and its database, then clean up any configuration references.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseGNU AGPLv3
Last Updated2026-06-27 13:35:32
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects