Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Foks's avatar
Level 15

Difference between Forge and Envoyer?

Hi!

I'm about to deploy my laravel app, and I'm wondering what I should use, Laravel Forge or Laravel Envoyer.

I would gladly take differences and similarities.

Best Regards

0 likes
4 replies
drehimself's avatar
Level 35

Forge helps you build and manage servers with all the necessary software that most Laravel apps require (web server, database, redis, etc). It has a basic deploy feature, but there is going to be some downtime when pushing new code up to your production app. It can be anywhere from a few seconds to minutes, depending on the size of your app.

Envoyer is a tool that allows for no downtime when deploying. It's not specific to Laravel apps.

They have features that integrate nicely with one another, but both are not required.

I personally use both and love them. For any "real" apps that have actual users, I use Envoyer. For any demo projects, I just use Forge.

6 likes
Foks's avatar
Level 15

Thank you for the reply @drehimself

Is there any good/quick guide on the usage of Forge and Envoyer together?

tykus's avatar

Forge will provision server(s) for you.(on self-hosted, AWS, Linode, DigitalOcean VPS's); you can manage a site's SSL, environment, deployment, database, queue worker, PHP version, etc. etc. It is a good all round solution for server management.

Envoyer is (mostly) about zero downtime deployment - your application does not go down temporarily whenever it is deployed as it does with Forge - which can be critical for some high priority/traffic applications. Envoyer has additional services such as health checking

https://laravel-news.com/forge_to_envoyer

Please or to participate in this conversation.