As a PHP and Laravel developer, I’ve been using Homebrew for a long time to install MySQL and other databases on my Mac. I still prefer Homebrew installations of databases in many ways:

It gives me transparency into what’s being installed. And it just feels a bit closer to what I’d experience on a server. That muscle memory from using the terminal, editing config files, and restarting services translates well when I’m working on actual servers using tools like yum or apt.

But lately, I’ve started enjoying DBngin on macOS. A few reasons:

  • In the DBngin UI, I can see all my Homebrew services in one place, not just databases.
  • I can quickly spin up multiple databases, including MySQL, Redis, and Postgres, in various versions.
  • It makes jumping between databases easier when testing projects locally.

Multiple Versions of MySQL

One thing Homebrew does not do well: running multiple versions of MySQL. If you try to juggle versions, things get messy fast. You can technically build MySQL from source using cmake as the official MySQL docs show, but now you’ve opened the door to needing to do the same for Postgres or whatever else you’re using. That’s just not worth it. DBngin makes this whole process easy: click, version, go.

Why DBngin Over Other Apps?

There are other apps like DBngin out there, but a few things make this one stand out:

  • While DBngin can sometimes be a bit slow to add new database versions to its options list, they eventually appear (other apps can be much slower to adopt). As of this writing, for example, MySQL 9.4 was released on 2025-07-22, and 9.5 on 2025-10-21, and are still not supported by DBngin as of 2025-11-20. But they are working on adding more versions.
  • DBngin is supported by TablePlus, a company with a solid business model and a good track record. That means the app is likely to stick around, get updates, and not disappear in a year.

I still use Homebrew to install most of my packages, but for now, DBngin can handle databases.

It’s free and actively maintained. If you’re curious, here’s the link:
https://dbngin.com

Use what fits your workflow. DBngin just happens to fit mine lately, and I thought it was worth sharing.


Comments

2 responses to “Using DBngin Alongside Homebrew”

  1. FilippoDatilo Avatar
    FilippoDatilo

    Docker is the answer. 😊

    1. Yes. Docker is a great tool for this kind of thing 🤩

Leave a Reply to Kevin Dees Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Get Involved & Explore More

an abstract painting with blue and yellow colors

Catch up on what I’ve been writing lately.

Show your gratitude.

Join Dare To Code Email List

Get emails from me on full-stack PHP development by subscribing to the Dare To Code mailing list.