cresset.tools GitHub

bougie

PHP toolchain management, the luxury way. Start up your PHP projects with no hassle, and live the bougie lifestyle. It does it all: install PHP, install your vendor/ and then starts your services. $ curl -LsSf https://bougie.tools/install.sh | sh Windows: irm https://bougie.tools/install.ps1 | iex
01

PHP

Are you running multiple projects at the same time? bougie allows you to install multiple PHP versions and use them simultaneously.

02

Extensions

bougie installs a basic PHP extension set by default, but add that niche extension you need with just a bougie ext add protobuf

03

Services

You may only need php artisan serve, but in case you need Elasticsearch, Rabbitmq, Redis and Mysql bougie manages and runs your services.

04

Drop-in compatible

Reads your composer.json and composer.lock and produces the same vendor/. Pick up more bougie features when you need it

05

All native

HTTP server, Elasticsearch, Rabbitmq, Redis, Mysql and of course: PHP-FPM all run with native binaries. This gives you native disk speed on your Macbook, and no extra hassle with finding Docker containers.

Bougie fetches everything you need automatically from the bougie index. Our binaries are built in GitHub actions, signed by the GitHub JWT. When installing this signature makes sure that the binary was built from source you can verify.

Mage-OS and Magento

First class support for Magento

Magento has the heaviest dev setup in PHP. bougie makes it so you don't need a long tutorial but only one command to a running store. You'll have the correct PHP version, every required extension, the full service stack, and the packages are done installing before your coffee is done.

When you have installed bougie, try this command to get a Mage-OS demo:

$ bougie new bougie-store --starter mageos --start