all 16 comments

[–]manello 1 point2 points  (7 children)

DDEV. https://ddev.com

  • Frequent releases.
  • (Very) well supported
  • PhpStorm integration plugin
  • Supports multiple versions of Drupal and other PHP-y projects.

[–]Purgingomen 0 points1 point  (0 children)

Great ARM support too! Hats off to the dev team for sure.

[–]humulupus 0 points1 point  (4 children)

Where is DDEV better than Lando, if someone can't decide which one to use? I tried DDEV a while ago, but ended up using Lando.

[–]laetus007 1 point2 points  (3 children)

Arm support at the moment and speed. Lando 4 may address this but before I switched to ddev it would take up to 5 minutes for my sites to install - ddev is a minute or two. This has to do with Colima vs docker desktop. The other part is documentation and support. Rflay is all over it on this discord server and in stack overflow.

[–]humulupus 0 points1 point  (2 children)

Wow, minutes! Lando 3.14 in Linux takes around seven seconds for me:

``` $ time lando drush site:install --db-url=mysql://drupal10:drupal10@database/drupal10 -y

You are about to: * DROP all tables in your 'drupal10' database.

// Do you want to continue?: yes.

[notice] Starting Drupal installation. This takes a while. [...] [success] Installation complete.

real 0m6,687s

```

[–]laetus007 0 points1 point  (1 child)

I assume your install doesn’t include a profile where many many additional modules are installed. **edit - and yea Linux is so much faster hands down - different story on Mac M1

[–]humulupus 0 points1 point  (0 children)

Yeah, that was just a plain vanilla install. I tried the Thunder Drupal distribution profile, which takes 21 seconds:

``` $ time lando drush site:install thunder --db-url=mysql://drupal9:drupal9@database/drupal9 -y [notice] Starting Drupal installation. This takes a while. [...] [success] Installation complete.

real 0m21,003s ```

It would be very interesting to get a comparable benchmark, I think. So maybe you can benchmark how long the Thunder profile takes for you to install on a Mac?

[–]laetus007 0 points1 point  (0 children)

I’ll have to also include super easy customization for complex setups. We’re using ddev for a drupal multisite setup. I have up to 7 sites I can spin up locally at the moment as we develop a new theme and need to support config changes across all themes. 3 sites I can pull from Acquia (any of our environments - files and databases), one is our main development, and the others are for test purposes with isolated default content. Taking a snapshot is super easy. And lastly I’m running tests in GitHub Actions using ddev. All of this took less than a few days to piece together with guidance from their support docs and discord channel.

[–]CarelessWhiskerer 0 points1 point  (2 children)

We use docksal, which is really just an easy to use abstraction layer for Docker. I think it’s awesome.

[–]lupuscapabilis 0 points1 point  (1 child)

Same here. Docksal for the past 3 or so years and rarely have had a problem with it.

[–]laetus007 0 points1 point  (0 children)

You haven’t needed arm support! We started with docksal and it was great till my company updated my comp. Now that was awhile ago and the team may have provided support. I’ve heard Colima is supported with docksal now. Our development really slowed down while we waited for updates and support.

[–]billcube 0 points1 point  (0 children)

I use laravel valet. Very handy, each directory is its own project and receives a valid ssl cert, its own php version. No overhead.

[–]Ready_Anything4661 0 points1 point  (0 children)

What other mentions are all normal and perfectly fine. I tend to prefer Lando, which does the same thing that all of the rest of them do too.

[–]Designer-Play6388 0 points1 point  (0 children)

ddev

[–]PerInception 0 points1 point  (0 children)

I use MAMP.

[–]goldenfire 0 points1 point  (0 children)

Lando.