PHPackages                             kennersoft/kennercore - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. kennersoft/kennercore

ActiveLibrary

kennersoft/kennercore
=====================

KennerCORE. Open source application.

3.25.83(9mo ago)14.0k[1 PRs](https://github.com/kennersoft/kennercore/pulls)3GPL-3.0-onlyJavaScriptPHP ^7.1

Since Feb 5Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/kennersoft/kennercore)[ Packagist](https://packagist.org/packages/kennersoft/kennercore)[ Docs](https://kennersoft.de)[ RSS](/packages/kennersoft-kennercore/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (10)Dependencies (16)Versions (497)Used By (3)

What Is KennerCore?
-------------------

[](#what-is-kennercore)

KennerCore is an open-source software ecosystem developed by Kenner Soft Service GmbH and distributed under GPLv3 License for free. KennerCore is designed for rapid development of web-based responsive business applications of any kind (ERP, PIM, CRM, DMS, MDM, DAM, etc.). It is an excellent tool for cost-effective and timely application development that comes with the powerful out-of-the-box functionality.

KennerCore is a single page application (SPA) with an API-centric, service-oriented architecture, and flexible data model based on configurable entities and relations. You can organize any data and business-related processes directly in KennerCore, many of them via a simple and user-friendly configuration.

### For Whom Is KennerCore?

[](#for-whom-is-kennercore)

KennerCore is the best fit **for businesses**, who want to:

- solve custom business problems;
- store data and organize business processes;
- set up and use a middleware to connect with the third-party systems;
- create added value and best experience for their employees, customers, and partners;
- extend the functionality of the existing software infrastructure.

### What Are KennerCore Add-Ons?

[](#what-are-kennercore-add-ons)

The following add-on applications are available on the KennerCore basis:

- KennerPim
- KennerCrm
- TreoDAM

Each application may be used as a single instance and/or may be extended with numerous modules.

### What Is On Board?

[](#what-is-on-board)

Here is a KennerCore package description in detail:

FeatureDescriptionDashboardsUse multiple dashboards to control all main activities in the system.Module ManagerIt allows you to install and/or update any module directly from the administration panel. Just choose the version you want to use.Entity ManagerYou can configure the data model directly from the administration panel, create new or edit existing entities and set relations of different types.Dynamic field logicYou can configure the conditions that make some fields invisible, read-only or editable.Layout ManagerUse it to configure any User Interface in the system or to show up the panels for related entities, via drag-and-drop.Label ManagerYou can edit any label in the system, in all languages you want to use.Configurable navigationUse the drag-and-drop functionality to set up the navigation as you wish, also separately for each user, if needed.Scheduled JobsYou can configure, which jobs should be run by cron and at what schedule.NotificationsSet up a system or e-mail notifications for different events in the system.Data import and exportYou can import or export any data to any and from any entity in the system, even those you have just created.Advanced mass updatesChoose the entries to be updated, set the new values and perform a mass update.Advanced search and filtersYou can configure the filters and search criteria as you wish, and save them, if you want to use the saved filters later.PortalsUse this additional layer to give access to third parties to your system. Use portal roles to restrict their access.Change Log and StreamSee all changes to the entries (who, old and new value, when) and add your own posts with a timestamp and attachments.Queue ManagerUse it if you want to run or control processes in the background.Access Control Lists (ACL)Enterprise Level ACL based on Teams and Roles, with access level (own, team, all). You are able to edit the permissions even for each field separately.REST APIIntegrate it with any third-party software, fully automated.### What Are the Advantages of Using It?

[](#what-are-the-advantages-of-using-it)

- Really quick time to market and low implementation costs!
- Configurable, flexible and customizable
- Free – 100% open source, licensed under GPLv3
- REST API
- Web-based and platform independent
- Based on modern technologies
- Good code quality
- Service-oriented architecture (SOA)
- Responsive and user-friendly UI
- Configurable (entities, relations, layouts, labels, navigation)
- Extensible with modules
- Very fast
- Easy to maintain and support
- Many out-of-the-box features
- Best for Rapid Application Development

### What Technologies Is It Based On?

[](#what-technologies-is-it-based-on)

KennerCore was created based on TreoCore. It uses:

- PHP7 – pure PHP, without any frameworks to achieve the best possible performance,
- backbone.js – framework for SPA Frontend,
- Composer – dependency manager for PHP,
- Some libraries from Zend Framework,
- Some libraries from Symfony Framework,
- MySQL 5.

### Integrations

[](#integrations)

KennerCore has a REST API and can be integrated with any third-party system. You can also use import and export functions or use our modules (import feeds and export feeds) to get even more flexibility.

### Documentation

[](#documentation)

- We are working on documentation. The current version is available [here](https://treopim.com/help).
- Documentation for administrators is available [here](docs/en/administration/).

### Requirements

[](#requirements)

- Unix-based system.
- PHP 7.1 or above (with pdo\_mysql, openssl, json, zip, gd, mbstring, xml, curl, exif, mailparse extensions).
- MySQL 5.5.3 or above.

### Configuration Instructions Based on Your Server

[](#configuration-instructions-based-on-your-server)

- [Apache server configuration](docs/en/administration/apache-server-configuration.md)
- [Nginx server configuration](docs/en/administration/nginx-server-configuration.md)

### Installation

[](#installation)

> Installation guide is based on **Linux Mint OS**. Of course, you can use any unix-based system, but make sure that your OS supports the following commands.

To create your new KennerCore application, first make sure you're using PHP 7.1 or above and have [Composer](https://getcomposer.org/) installed.

1. Create your new project by running:

    ```
    composer create-project kennersoft/skeleton my-kennercore-project

    ```

    > **my-kennercore-project** – project name
2. Change recursively the user and group ownership for project files:

    ```
    chown -R webserver_user:webserver_user my-kennercore-project/

    ```

    > **webserver\_user** – depends on your webserver and can be one of the following: www, www-data, apache, etc.
3. Configure the crontab as described below.

    3.1. Run the following command:

    ```
    crontab -e -u webserver_user

    ```

    3.2. Add the following configuration:

    ```
    * * * * * /usr/bin/php /var/www/my-kennercore-project/index.php cron

    ```
4. Install KennerCore following the installation wizard in web interface. Go to http://YOUR\_PROJECT/

### License

[](#license)

KennerCore is published under the GNU GPLv3 [license](LICENSE.txt). KennerCore based on TreoCore. TreoCore is an open-source software ecosystem developed by TreoLabs GmbH and distributed under GPLv3 License for free.

### Support

[](#support)

- KennerCore is developed and supported by [Kenner Soft Service GmbH](https://kennersoft.de/).
- Feel free to join [our Community](https://kennersoft.de/).
- To contact us, please visit [our Website](https://kennersoft.de/).

###  Health Score

47

—

FairBetter than 93% of packages

Maintenance58

Moderate activity, may be stable

Popularity18

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor1

Top contributor holds 57.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Recently: every ~38 days

Total

478

Last Release

295d ago

Major Versions

1.21.5 → 2.5.12018-12-03

1.21.6 → 2.6.32018-12-06

1.21.7 → 2.6.42018-12-07

2.14.0 → 3.0.12019-01-29

3.25.30 → 85004.x-dev2020-10-15

PHP version history (3 changes)1.1.2PHP ^7.1

1.9.7PHP 7.1.\*

3.3.2PHP &gt;=7.1.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/62669680?v=4)[Kenner Soft Service GmbH](/maintainers/kennersoft)[@kennersoft](https://github.com/kennersoft)

---

Top Contributors

[![rratsun](https://avatars.githubusercontent.com/u/33658723?v=4)](https://github.com/rratsun "rratsun (849 commits)")[![yunga91](https://avatars.githubusercontent.com/u/8100747?v=4)](https://github.com/yunga91 "yunga91 (258 commits)")[![r-zablodskiy](https://avatars.githubusercontent.com/u/42740676?v=4)](https://github.com/r-zablodskiy "r-zablodskiy (223 commits)")[![vsham](https://avatars.githubusercontent.com/u/36536247?v=4)](https://github.com/vsham "vsham (47 commits)")[![r4dulf](https://avatars.githubusercontent.com/u/49458723?v=4)](https://github.com/r4dulf "r4dulf (25 commits)")[![alexplechko](https://avatars.githubusercontent.com/u/43229972?v=4)](https://github.com/alexplechko "alexplechko (21 commits)")[![kvasyliev](https://avatars.githubusercontent.com/u/47854704?v=4)](https://github.com/kvasyliev "kvasyliev (17 commits)")[![ania-vol](https://avatars.githubusercontent.com/u/50621100?v=4)](https://github.com/ania-vol "ania-vol (16 commits)")[![zsmarkiian](https://avatars.githubusercontent.com/u/41584033?v=4)](https://github.com/zsmarkiian "zsmarkiian (9 commits)")[![kovaroman](https://avatars.githubusercontent.com/u/16739005?v=4)](https://github.com/kovaroman "kovaroman (5 commits)")[![alexukua](https://avatars.githubusercontent.com/u/2523023?v=4)](https://github.com/alexukua "alexukua (3 commits)")[![atrolex](https://avatars.githubusercontent.com/u/33658481?v=4)](https://github.com/atrolex "atrolex (2 commits)")[![Arsen1715](https://avatars.githubusercontent.com/u/11026058?v=4)](https://github.com/Arsen1715 "Arsen1715 (2 commits)")[![m-kokhanskyi](https://avatars.githubusercontent.com/u/16020353?v=4)](https://github.com/m-kokhanskyi "m-kokhanskyi (2 commits)")[![best-play](https://avatars.githubusercontent.com/u/5453718?v=4)](https://github.com/best-play "best-play (1 commits)")

### Embed Badge

![Health badge](/badges/kennersoft-kennercore/health.svg)

```
[![Health](https://phpackages.com/badges/kennersoft-kennercore/health.svg)](https://phpackages.com/packages/kennersoft-kennercore)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M646](/packages/sylius-sylius)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.4k37.3k](/packages/matomo-matomo)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M385](/packages/shopware-core)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
