Programming language: JavaScript
Tags: Groupware    
Latest version: v5.7.11

EspoCRM alternatives and similar software solutions

Based on the "Groupware" category

  • SuiteCRM

    The award-winning, enterprise-class open source CRM.
  • Sogo

    SOGo offers multiple ways to access the calendaring and messaging data. CalDAV, CardDAV, GroupDAV, as well as ActiveSync, including native Outlook compatibility and web interface.
  • Mayan EDMS

    Free Open Source Electronic Document Management System. An electronic vault for your documents with preview generation, OCR, and automatic categorization among other features.
  • Openmeetings

    Openmeetings provides video conferencing, instant messaging, white board, collaborative document editing and other groupware tools using API functions of the Red5 Streaming Server for Remoting and Streaming.
  • Horde

    The Horde Project is about creating high quality Open Source applications and libraries, based on PHP and the Horde Framework.
  • egroupware

    Software suite including calendars, address books, notepad, project management tools, client relationship management tools
  • Tine 2.0

    Contacts, Calendar, Tasks, WebDAV, ActiveSync, VOIP, Mail-Client, CRM, Sales, Projects, Timetracker.
  • HRCloud2

    A full-featured home hosted Cloud Drive, Personal Assistant, App Launcher, File Converter, Streamer, Share Tool & more.
  • Cozy Cloud

    A personal cloud where you can read your emails or manage and sync your contact, files or calendars, with an app store full of community contributions.
  • Kolab

    Kolab community is a unified communication and collaboration system
  • Zimbra Collaboration

    Email, calendar, collaboration server with web interface and lots of integrations.
  • Kopano

    Groupware suite including e-mail, calendars, tasks, todos and notes. Featuring a modern WebApp, DeskApp and mobile access over Z-Push/ActiveSync.

Do you think we are missing an alternative of EspoCRM or a related project?

Add another 'Groupware' Software solution



EspoCRM is an Open Source CRM (Customer Relationship Management) software that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies or opportunities - all in an easy and intuitive interface.

It's a web application with a frontend designed as a single page application based on backbone.js and a REST API backend written in PHP.

Download the latest release from our website.


  • PHP 7.2 and later (with pdo, json, gd, openssl, zip, imap, mbstring, curl extensions);
  • MySQL 5.7 (and later), or MariaDB 10.1 (and later).

For more information about server configuration see this article.


Documentation for administrators, users and developers is available here.

How to report a bug

Create an issue here or post on our forum.

How to install a stable version

Download the latest version. See the instructions about installation.

Getting started (for developers)

  1. Clone repository to your local computer.
  2. Change to the project's root directory.
  3. Install composer.
  4. Run composer install if composer is installed globally or php composer.phar install if locally.

Never update composer dependencies if you are going to contribute code back.

Now you can build. Build will create compiled css files.

To compose a proper config.php and populate database you can run install by opening http(s)://{YOUR_CRM_URL}/install location in a browser. Then open data/config.php file and add isDeveloperMode => true.

How to build (for developers)

You need to have nodejs and Grunt CLI installed.

  1. Change to the project's root directory.
  2. Install project dependencies with npm install.
  3. Run Grunt with grunt.

The build will be created in the build directory.

Upgrade packages can be built with grunt upgrade.

How to contribute (for developers)

Before we can merge your pull request you need to accept our CLA here. It's very simple to do.


  • hotfix/* – upcoming maintenance release; fixes should be pushed to this branch;
  • master – develop branch; new features should be pushed to this branch;
  • stable – last stable release.

Running tests (for developers)

You need to have phpunit installed.

Unit tests:

phpunit --bootstrap=vendor/autoload.php tests/unit

Integration tests:

phpunit --bootstrap=vendor/autoload.php tests/integration

How to make a translation

Build po file with command: node po.js en_EN (specify needed language instead of en_EN)

After that translate the generated po file.

Build json files from the translated po file:

  1. Put your po file espocrm-en_EN.po into build directory
  2. Run node lang.js en_EN

Json files will be created in build directory grouped by folders.


EspoCRM is published under the GNU GPLv3 license.

*Note that all licence references and agreements mentioned in the EspoCRM README section above are relevant to that project's source code only.