EspoCRM

EspoCRM 是一个开源 CRM (客户关系管理) 软件。 人员、公司、项目或机会 -- 都在一个简单直观的界面中。(EspoCRM is an Open Source CRM (Customer Relationship Management) software. People, companies or opportunities - all in an easy and intuitive interface. )

Github stars Tracking Chart

EspoCRM是一种开源CRM(客户关系管理)软件,允许您查看,输入和评估所有公司关系,无论其类型如何。 所有人,公司或机会 --- 都在一个简单直观的界面。

它是一个前端Web应用程序,前端设计为基于backbone.js的单页应用程序,以及用PHP编写的REST API后端。

要求
  • PHP 5.6或以上(与pdo,json,gd,openssl,zip,imap,mbstring,curl扩展);
  • MySQL 5.5.3或更高版本。
EspoCRM的优势
  • 移动和桌面设备上的 EspoCRM
  • 基于 Web 的 CRM。所有设备一个版本。
  • 免费和开源,CRM 在 GPLv3 下分发。
  • 已通过大多数宿主环境程序测试。
  • 每2月新功能。
  • 响应性设计和最新的 Web 技术。
  • 闪电般快速
  • 没有用户限制。
  • 云版本可用。
  • 易于自定义。
  • 通过 API 为第三方集成打开的体系结构。

支持的语言
  • 英语
  • 德语
  • 西班牙语
  • 法语
  • 荷兰语
  • 土耳其语
  • 捷克语
  • 罗马尼亚
  • 波兰语
  • 葡萄牙语
  • 俄语
  • 越南语
  • 印度尼西亚语
  • 乌克兰语
  • 意大利语
  • 丹麦语
  • 挪威语
  • 中文
  • 塞尔维亚语
  • 立陶宛语
  • 等等

Overview

Name With Ownerespocrm/espocrm
Primary LanguagePHP
Program languagePHP (Language Count: 6)
PlatformBSD, Linux, Mac, Solaris, Unix-like, Windows
License:GNU Affero General Public License v3.0
Release Count260
Last Release Name8.2.3 (Posted on 2024-04-19 10:21:05)
First Release Name1.0.0 (Posted on 2014-05-23 16:07:02)
Created At2014-09-25 13:38:46
Pushed At2024-04-28 17:10:05
Last Commit At2024-04-28 20:09:53
Stargazers Count1.5k
Watchers Count101
Fork Count521
Commits Count18.6k
Has Issues Enabled
Issues Count2539
Issue Open Count43
Pull Requests Count227
Pull Requests Open Count6
Pull Requests Close Count236
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

EspoCRM

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.

Requirements

  • 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

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.

Branches:

  • 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.

License

EspoCRM is published under the GNU GPLv3 license.

To the top