PHPackages                             honeylex/honeylex - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. honeylex/honeylex

ActiveProject[DevOps &amp; Deployment](/categories/devops)

honeylex/honeylex
=================

Honeybee CQRS &amp; ES integration with the Silex framework.

71792[8 issues](https://github.com/honeylex/honeylex/issues)PHP

Since Apr 2Pushed 8y ago5 watchersCompare

[ Source](https://github.com/honeylex/honeylex)[ Packagist](https://packagist.org/packages/honeylex/honeylex)[ RSS](/packages/honeylex-honeylex/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

Honeylex
========

[](#honeylex)

Project template for building rapidly scalable applications based on the integration of the [Honeybee](http://github.com/honeybee/honeybee) CQRS &amp; ES framework with the [Silex](http://silex.sensiolabs.org/documentation) micro framework based on Symfony components.

[![Code Climate](https://camo.githubusercontent.com/507548815cab50978214902f8f2f7714a0bf277a25242f4ab691e4db1f7407d1/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f686f6e65796c65782f686f6e65796c65782f6261646765732f6770612e737667)](https://codeclimate.com/github/honeylex/honeylex)[![Dependency Status](https://camo.githubusercontent.com/fe43af0610ff9976a87190870975580df283acd378c2d1d9ad12512a53142f6c/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3537396239346637616137386435303034363966393730312f62616467652e7376673f7374796c653d666c6174)](https://www.versioneye.com/user/projects/579b94f7aa78d500469f9701)

#### Alternative Honeybee Integrations

[](#alternative-honeybee-integrations)

- [Honeylex-CMF](https://github.com/honeylex/honeylex-cmf) (Honeylex + CMS tooling)
- [Honeyquip](https://github.com/honeyquip/honeyquip) (Honeybee + [Equip](https://github.com/equip/framework))
- [Honeygavi](https://github.com/honeybee/honeybee-agavi-cmf-project) (Honeybee + [Agavi](https://github.com/agavi/agavi))

Installation
------------

[](#installation)

### Docker

[](#docker)

You can have Honeylex running very quickly with [Docker](https://docs.docker.com/engine/installation/) and [Composer](http://getcomposer.org/).

> If you do not already have Docker, first install it then [create a machine](https://docs.docker.com/machine/get-started/) with [Virtualbox](https://www.virtualbox.org/) if required.

Bring up the Honeylex project on Docker as follows:

```
git clone git@github.com:honeylex/honeylex.git your-project
cd your-project
composer install --ignore-platform-reqs
# don't forget to connect your shell with `eval $(docker-machine env default)`
composer docker:up
```

Now you can run commands to setup the project:

```
composer honeylex project:configure
composer honeylex migrate:up
```

**Once containers are running your project will be ready and provisioned!**

> Run `docker-machine ip default` to find the IP (typically )
>
> - Secure site  (untrusted certs in dev mode)
> - Elasticsearch admin at
> - CouchDB admin at [http://192.168.99.100:5984/\_utils](http://192.168.99.100:5984/_utils)
> - RabbitMQ admin at

You can add application secrets in the `var/secrets` folder of your docker machine. The `.env` and `var/docker/docker-compose.yml` files also contain additional global project environment and secrets configuration.

The following docker commands are available via `composer` from your host machine:

```
composer docker:up     # create and start containers
composer docker:down   # stop and remove containers
composer docker:start  # start previously stopped containers
composer docker:stop   # stop/suspend running containers
composer docker:prune  # remove dangling volumes and stopped containers
```

Console
-------

[](#console)

Honeylex comes with a number of convenient tools to help project setup and maintenance. A complete list of commands can be found by running:

```
composer honeylex  # alias of docker-compose run --rm php_cli ./bin/honeylex
```

A useful set of commands are provided for managing the following system features:

- Configuration
- Crates (portable code context bundles)
- Resources (entities such as aggregate roots &amp; projections)
- Migrations
- Fixtures
- Workers (long running asynchronous background processes)
- Events (managing the event store)
- Routing

Registered Silex service providers
----------------------------------

[](#registered-silex-service-providers)

The bootstrapped Silex app is configured with support for the following service providers:

- [AssetServiceProvider](http://silex.sensiolabs.org/doc/providers/asset.html)
- [FormServiceProvider](http://silex.sensiolabs.org/doc/providers/form.html)
- [LocaleServiceProvider](http://silex.sensiolabs.org/doc/master/providers/locale.html)
- [MonologServiceProvider](http://silex.sensiolabs.org/doc/providers/monolog.html)
- [SessionServiceProvider](http://silex.sensiolabs.org/doc/master/providers/session.html)
- [SerializerServiceProvider](http://silex.sensiolabs.org/doc/2.0/providers/serializer.html)
- [ServiceControllerServiceProvider](http://silex.sensiolabs.org/doc/providers/service_controller.html)
- [SwiftmailerServiceProvider](http://silex.sensiolabs.org/doc/providers/swiftmailer.html)
- [TranslationServiceProvider](http://silex.sensiolabs.org/doc/providers/translation.html)
- [TwigServiceProvider](http://silex.sensiolabs.org/doc/providers/twig.html)
- [UrlGeneratorServiceProvider](http://silex.sensiolabs.org/doc/providers/url_generator.html)
- [ValidatorServiceProvider](http://silex.sensiolabs.org/doc/providers/validator.html)
- [WebProfilerServiceProvider](http://github.com/silexphp/Silex-WebProfiler)

Additional security services are provided in [Hlx\\Security](https://github.com/honeylex/hlx-security) crate:

- [RememberMeServiceProvider](http://silex.sensiolabs.org/doc/2.0/providers/remember_me.html)
- [SecurityServiceProvider](http://silex.sensiolabs.org/doc/providers/security.html)

Read the [Providers](http://silex.sensiolabs.org/doc/providers.html) documentation for more details about Silex Service Providers.

Questions?
----------

[](#questions)

Join us in building awesome scalable applications or ask questions here:

- Gitter [honeybee #Lobby](https://gitter.im/honeybee/Lobby)
- IRC [freenode #honeybee](http://webchat.freenode.net?randomnick=1&channels=%23honeybee&uio=d4)

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 69.8% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/dfca9866790a54b54ae14996dfad19438332d0167633206a22d5df1cfd14558d?d=identicon)[shrink0r](/maintainers/shrink0r)

![](https://www.gravatar.com/avatar/cfd8067a48429509afed9e9e36d51b8d5bfecd208fe9672ef7fc4a354ea7541b?d=identicon)[MrHash](/maintainers/MrHash)

---

Top Contributors

[![MrHash](https://avatars.githubusercontent.com/u/390925?v=4)](https://github.com/MrHash "MrHash (173 commits)")[![shrink0r](https://avatars.githubusercontent.com/u/202678?v=4)](https://github.com/shrink0r "shrink0r (73 commits)")[![graste](https://avatars.githubusercontent.com/u/203540?v=4)](https://github.com/graste "graste (2 commits)")

---

Tags

cqrsddddockerevent-sourcinghoneybeephp-frameworkrapid-developmentscalablesilexsymfony

### Embed Badge

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

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

###  Alternatives

[ryoluo/sail-ssl

Laravel Sail plugin to enable SSL (HTTPS) connection with Nginx.

192739.0k3](/packages/ryoluo-sail-ssl)[sarfraznawaz2005/servermonitor

Laravel package to periodically monitor the health of your server and website.

19613.5k1](/packages/sarfraznawaz2005-servermonitor)[tiamo/phpas2

PHPAS2 is a php-based implementation of the EDIINT AS2 standard

4676.9k](/packages/tiamo-phpas2)[wapmorgan/php-rpm-packager

RPM packager for PHP applications.

116.5k](/packages/wapmorgan-php-rpm-packager)

PHPackages © 2026

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